为什么我的android studio看不到我的gradle文件?

时间:2019-02-06 06:34:12

标签: android android-gradle

enter image description here

我遇到错误= 错误:

Could not find method testImplementation() for arguments [junit:junit:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

3 个答案:

答案 0 :(得分:0)

好像您在gradle中缺少android插件定义。将此行放在gradle文件的顶部。

apply plugin: 'com.android.application'

还要确保您使用的Gradle版本高于3.0,并且在gradle中添加了以下存储库。更新gradle后,尝试清理并构建。

repositories {
   google()
   jcenter()
}

答案 1 :(得分:0)

只需从build.gradle文件中删除“ testCompile'junit:junit:4.12'”:

dependencies {

 //  .......
 testCompile 'junit:junit:4.12'//remove this line 

 //.......
 }

OR

在build.gradle文件末尾添加此行

 repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}

答案 2 :(得分:0)

因此您的build.gradle(app)中出现的问题已找到解决方案。您只需从您的依赖项中删除所有 testImplementation和androidTestImplementation 。我猜您从那时起不会发现任何问题。通常,在 app build.gradle 中,应该只存在库的实现。继续做下去,告诉我那之后你会得到什么。

dependencies{
   implementation
   // comment or remove all the testCompilations and androidTestCompilations and sync the gradle
   //add this at the end of the line, this is for compilation of the gradle
   annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

希望对您有帮助。