当前位置: 首页 > 知识库问答 >
问题:

Android Studio:无法导入库JUnit和Truth

罗智刚
2023-03-14

在为单元测试创建类后,如在官方留档中,我导入了com.google.common.truth.Truth.assertThat和org.junit.Test库,但Android Studio无法拾取并显示错误“无法解决符号”真理“和”无法解决符号“测试”。

在寻找解决这个问题的方法后,我在StackOverflow上遇到了一个类似的问题。我做了那里推荐的所有事情,但是我仍然不能导入那些类。

我的项目build.gradle

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

我的项目模块 build.gradle

dependencies {
    testImplementation 'junit:junit:4.13.2'
    testImplementation 'com.google.truth:truth:1.1.3'
}

我的测试课

import com.google.common.truth.Truth.assertThat;
import org.junit.Test;

共有1个答案

吕霖
2023-03-14

Android gradle插件需要java 11才能运行。

请将gradle java插件更改为11,如下图所示。

 类似资料:
  • Mac OS High Serial 10.13.6 版本:2018-09 (4.9.0) 嗨,我在用Eclipse创建JUnit测试用例时遇到了麻烦。我已经谷歌了这个错误,但是所有的帖子都告诉我你必须添加。如下所示,我有。 错误是, 有人知道我有什么问题吗?

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 尝试在python服务器上集成Google Firestore API 我在这里收到此错误: 我安装了模块: 并运行应用 问题答案: Google Cloud Firestore要求。 但是,根据您的操作系统,还有其他步骤。查看 https://github.com/grpc/grpc/tree/master/src/python/grpcio

  • 几天来,我一直在尝试设置Vue组件库。我看了几个教程,并通读了一些流行的现有UI库的代码。我的问题归结为: 我的库称为@Company/vue-组件 我将我的库安装到一个带有npm的项目中: 然后,我尝试将我的库注册为Vue的插件: 我尝试在vue cli中使用我的组件。vue页面(称为EButton): 但我有一个错误: 如果我回到我注册插件的地方,我可以改变这个,它会工作: 所以,我猜我没有正

  • 情景 我正试图在当前项目中使用库。这里是库的源代码: 我可以让它导入,如果我使用Gradle导入库: 请注意,我使用了v1。1.Github上的自述文件要求使用1.0。在挖掘,我发现v1。1具有最新更新并正确导入库 但是,我正在尝试手动导入库,以便可以使用示例项目更好地了解工作原理,因为我最终需要分叉和修改库以适应我的使用。 错误:

  • 问题内容: 我已经开始编写可以在Google App Engine上运行的应用程序。 但是,当我想使用从Netbeans到Eclipse的代码时,出现以下错误: 和 错误是: 我尝试将Eclipse导入到Eclipse中,但还是一样,还尝试构建和清理项目。我不在Eclipse上使用Tomcat,而仅在Netbeans上使用它。我该如何解决这个问题? 问题答案: 我尝试将servlet-api.ja