我遇到错误= 错误:
Could not find method testImplementation() for arguments [junit:junit:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
答案 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'
}
希望对您有帮助。