Ошибка: не удалось найти реализацию метода () - PullRequest
0 голосов
/ 12 октября 2019

Вот наш код:

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.

Спасибо!

1 Ответ

0 голосов
/ 14 октября 2019

Конфигурация implementation также создается плагином java. Таким образом, вам придется применить этот плагин, чтобы иметь возможность использовать эту конфигурацию. Если вы применяете плагин из файла сборки build.common.gradle, переместите строку, которая ссылается на него, над блоком зависимостей, чтобы плагин был применен до того, как вы попытаетесь использовать предоставляемые им вещи.

Если вы делаетеэто уже может произойти, если вы используете старую версию Gradle. Убедитесь, что вы используете Gradle 3.4 или более позднюю версию (или вместо этого вы должны использовать compile).

...