Failed to resolve: junit:junit:4.12

9 浏览
0 Comments

Failed to resolve: junit:junit:4.12

我刚在我的工作电脑上安装了Android Studio,并创建了一个新的空白项目。然而,我遇到了以下错误。\n无法解析:junit:junit:4.12\n我尝试了之前提到过的许多解决方案,但似乎都没有起作用。我尝试注释掉整行代码compile files(\'libs/junit-4.12.jar\')。我尝试将jar文件从Android Studio的lib文件夹复制粘贴到我的项目lib文件夹中,并将其添加为库。此外,gradle构建总是需要超过10分钟的时间。所以我想尝试的每个解决方案都需要花费很长时间。请帮帮我。\n

apply plugin: 'com.android.application'
android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "com.example.mabbasi.myapplication"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso
core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    testCompile 'junit:junit:4.12'
    compile files('libs/junit-4.12.jar')
}

\nbuild.bradle(Project)\n

// 顶级构建文件,您可以在此添加所有子项目/模块共有的配置选项。
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.1'
        // 注意:不要在此处放置应用程序的依赖项;它们属于各个模块的build.gradle文件中
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

0
0 Comments

问题出现的原因是缺少 junit:junit:4.12 的依赖。解决方法是添加 mavenCentral() 作为一个仓库,并且移除 compile files('libs/junit-4.12.jar')。

下面是解决问题的代码示例:

buildscript {
    ...
    repositories {
        mavenCentral()
    }
    ...
}

希望这个解决方案能对你有帮助,如果有问题,请及时告知我。

0
0 Comments

JUnit是Java编程语言的单元测试框架。

JUnit在测试驱动开发的发展中非常重要。

首先,从项目级别修改您的build.gradle。

删除Module Level部分的compile files('libs/junit-4.12.jar')。

然后进行Clean-Rebuild-Gradle-Run。

我收到了以下错误:无法解决junit:junit:4.12。

0