Android Studio 3.3:Gradle Build Sync消息错误失败:构建失败并出现异常

时间:2019-01-17 08:08:05

标签: android android-studio gradle build.gradle

错误:在类型org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象上找不到参数[junit:junit:4.12]的方法testImplementation()。

我昨天更新了android studio,并创建了一个新项目,但是在gradle同步同步期间出错。

失败:构建失败,并出现异常。

  • 其中: 构建文件“ D:\ Android Project \ dnm \ app \ build.gradle”行:25

  • 出了什么问题: 评估项目':app'时发生问题。

      

    在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[junit:junit:4.12]的方法testImplementation()。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

25秒内配置失败 错误:在类型org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[junit:junit:4.12]的方法testImplementation()。 打开文件

buildscript
{
    repositories {
        google()
        jcenter()  
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0' } 
}
allprojects { 
    repositories { 
        google() 
        jcenter() 
    }
}

和我的gradle属性

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

和我的gradle版本

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.denemeuygulamasi.dnm"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

2 个答案:

答案 0 :(得分:1)

您添加了依赖性吗?

我认为您需要添加构建gradle依赖项

testImplementation'junit:junit:4.12'

或删除.gradle和.idea,然后使缓存无效并重新启动 enter image description here

答案 1 :(得分:1)

今天,在更新到3.3之后,我遇到了同样的问题

我卸载并删除了gradle目录android目录等,但没有任何作用,但是后来我写了

testİmplementation而不是testImplementation和androidTestİmplementation

它基本上可以工作,我不知道为什么,但是如果您找到更好的解决方案,您可以尝试编写,因为我必须对我创建的每个项目都这样做