【问题标题】:Could not find junit:junit:4.12 in Android Studio在 Android Studio 中找不到 junit:junit:4.12
【发布时间】:2017-10-18 18:53:40
【问题描述】:

我是在 android studio 中测试的新手,我正在尝试设置 gradle 以添加 Junit4 的依赖项。

但是,gradle 控制台通知我“找不到 junit:junit:4.12。”

似乎 gradle 在本地文件夹中搜索依赖项而不是通过 Internet,请告知我应该如何设置 gradle 文件以添加 Junit 的依赖项。

【问题讨论】:

  • 这是使用 Gradle 构建,而不是 android maven 插件。
  • 那么我应该如何将junit依赖添加到AS中的android项目?
  • 我不太了解 Gradle,但乍一看你在做什么似乎都是正确的。
  • 我也遇到了同样的问题。你可以通过评论 testcompile : junit 来避免它。但是到目前为止我还没有找到解决这个问题的根本原因。

标签: android junit android-gradle-plugin android-testing


【解决方案1】:

您需要互联网连接 -至少是第一次-才能第一次正确构建项目(我真的不知道为什么)!!!

所以,为避免您可以尝试从 here 下载 JUnit(必需库)并将其手动添加到您的应用程序到 ~[YourAppFolder]\app\libs

然后重建您的应用。

【讨论】:

    【解决方案2】:

    尝试注释掉//testCompile 'junit:junit:4.12'

    如果您在安装 Android Studio 后运行应用程序时无法访问互联网,这将解决问题。一旦您可以访问互联网,取消注释并运行您的应用程序,在一切都保持固定后,您将不再需要互联网访问。

    我确定它有效。不知道为什么,反正。

    【讨论】:

      【解决方案3】:

      你的 build.gradle 中有:

      buildscript {
          repositories {
              mavenCentral()
          }
      }
      

      上面将获取插件com.android.application。这就是它要做的一切。

      你应该有以下来获取你所有的dependencies

      repositories {
          mavenCentral()
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-02
        • 1970-01-01
        相关资源
        最近更新 更多