Не удалось найти реализацию метода () для аргументов [com.google.firebase: firebase-ml-model-интерпретатор: 15.0.0]

Я пытаюсь открыть существующий проект Android в Android Studio, а gradle не может создать приложение, и ошибка отображается как:

Ошибка: строгий текст. Не удалось найти реализацию метода () для аргументов [com.google.firebase: firebase-ml-model-интерпретатор: 15.0.0] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies. DefaultDependencyHandler.

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
defaultConfig {
    applicationId "com.google.firebase.codelab.mlkit_custommodel"
    minSdkVersion 19
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
aaptOptions {
    noCompress "tflite"
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
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'

implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-ml-model-interpreter:15.0.0'
 }
   apply plugin: 'com.google.gms.google-services'
2
0
9 993
6

Ответы 6

я использую

targetSdkVersion 28
com.google.firebase: firebase-ml-model-interpreter: 16.0.0

И у меня нет этой проблемы. Попробуй обновить библиотеки.

Поскольку В ВИДЕ предлагает could not find method implementation() for arguments, что означает, что gradle не распознает вашу реализацию в gradle. Это означает, что вы используете старую версию gradle, когда использовался метод компиляции.

ПРИМЕЧАНИЕ:

So, the solution is to update your gradle to the latest version and try again. Method implementation is supported in versions 3.4 or later.

Чтобы решить эту проблему, измените следующие строки кода:

implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-ml-model-interpreter:15.0.0'

к

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-ml-model-interpreter:16.0.0'

См. Дополнительную информацию о здесь.

Также обновите в своем файле build.gradle (проекте) следующие зависимости:

classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.0.2'

Обновите gradle и

потом:

в build.grade (приложение):

replace compile -> implementation

repace androidTestCompile ->androidTestImplementation

replace testCompile ->testImplementation

в build.grade (проект):

    allprojects {
       repositories {
        jcenter()
        google() // Google's Maven repository . add this line here<br>
    }
}

Убедитесь, что вы добавили репозиторий Google maven в корневой каталог build.gradle.

allprojects {
    // ...
    repositories {
        // ...
        google() // Google's Maven repository
    }
}

Прокомментируйте или удалите эту строку: реализация 'com.google.firebase: firebase-core: 15.0.2' проект будет построен и запущен - продолжайте свой путь отсюда.

Это то, что у меня сработало.

Другие вопросы по теме