Java 错误:找不到方法实现()

Java 错误:找不到方法实现(),java,gradle,implementation,Java,Gradle,Implementation,这是我们的代码: dependencies { implementation project(path: ':openCVLibrary3') implementation project(path: ':DogeCV') } apply from: '../build.common.gradle' 它会导致错误: ERROR: Could not find method implementation() for arguments [DefaultProjectDepend

这是我们的代码:

dependencies {
    implementation project(path: ':openCVLibrary3')
    implementation project(path: ':DogeCV')
}
apply from: '../build.common.gradle'

它会导致错误:

ERROR: Could not find method implementation() for arguments [DefaultProjectDependency{dependencyProject='project ':openCVLibrary3'', configuration='default'}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.


谢谢大家!

实现
配置也是由
java
插件创建的。因此,您必须应用该插件才能使用该配置。如果您是从
build.common.gradle
build文件应用插件,请将引用该插件的行移到dependencies块上方,以便在尝试使用插件提供的内容之前应用插件


如果您已经这样做了,那么如果您使用的是较旧版本的Gradle,也可能发生这种情况。确保您使用的是Gradle 3.4或更高版本(或者您必须改用
compile
).

这是因为您应该将文件名保留为
build.common.gradle
而不是像您在以下位置编写的那样使用build.gradle:
'../build.common.gradle'
默认情况下,gradle使用build.gradle引用其所有配置这非常有用!干杯