java - 无法在 android studio 1.4 中解析 : Error:(23, 17) junit :junit:4. 12

标签 java android junit

<分区>

我正在使用 Android Studio 1.4,每次创建新项目时都会发生同样的错误

Error:(23, 17)"Failed to resolve: junit:junit:4.12".

我看过之前关于同样问题的帖子
Error:(23, 17) Failed to resolve: junit:junit:4.12

并完成了所有给定的答案,但尽管为缺少存储库添加了 URL('http://repo1.maven.org/maven2' 和'http://jcenter.bintray.com/'),但错误仍然存​​在

这是我最新的build.gradle代码

apply plugin: 'com.android.application'

android {
  compileSdkVersion 14
  buildToolsVersion "23.0.1"

  defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 14
    targetSdkVersion 14
    versionCode 1
    versionName "1.0"
  }
  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  testCompile 'junit:junit:4.12'
  compile 'com.android.support:appcompat-v7:22.+'
}

最佳答案

如果你将它们添加到构建脚本中,你会得到一个错误。

这是构建脚本存储库和依赖项存储库之间的区别。构建脚本用于 gradle 构建依赖项。

您需要将以下内容添加到您的 build.gradle 文件中,它应该可以正常工作。

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter { url "http://jcenter.bintray.com/" }
}

以下应该有效:

apply plugin: 'com.android.application'

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    jcenter { url "http://jcenter.bintray.com/" }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.application"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
}

关于java - 无法在 android studio 1.4 中解析 : Error:(23, 17) junit :junit:4. 12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33782401/

相关文章:

java - 使用 Mockito 的 argThat() 匹配器导致 "method ambiguous for the type"错误

java - maven - 当单元测试时间太长时构建失败

java - 如何在java中获取给定月份和年份的最后一个日期

java - Java 中的间接子类无法访问父类(super class)中的 protected 成员

android - SQLiteOpenHelper onCreate()/onUpgrade() 什么时候运行?

android - webSQL AUTOINCREMENT 不起作用(与搜索中的不同)

java - 安卓:java.lang.IllegalStateException:已经连接

JavaFX 图像错误

android - 你如何检查android中的互联网连接?

java - 如何获取对象的哪个属性在 JUnit assertEquals 中首先不匹配?