Как исправить ошибку «Не удалось найти метод»? - PullRequest
0 голосов
/ 29 мая 2019

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

ОШИБКА:Не удалось найти реализацию метода () для аргументов [каталог 'libs'] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.13-beta-3' 
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'

    // Displaying images
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    implementation 'com.google.firebase:firebase-core:16.0.9'

    // Realtime database
    implementation 'com.google.firebase:firebase-database:17.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
}

Ответы [ 3 ]

0 голосов
/ 29 мая 2019

Файл сборки Уровень приложения:

apply plugin: 'com.android.application'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.appname"
    minSdkVersion 15
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-vector-drawable:28.0.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'
//Add others below

}

Файл сборки для уровня проекта:

buildscript {

  repositories {
    google()
    jcenter()

    maven {
        url 'https://maven.fabric.io/public'
    }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

  }
}

allprojects {
repositories {
    google()
    jcenter()
}
}

task clean(type: Delete) {
  delete rootProject.buildDir
}

Выполнив то же, что и выше, выполните очистку, а затем восстановите.

0 голосов
/ 29 мая 2019

Это происходит потому, что зависимости buildscript устарели;обновите их до текущей версии, тогда он будет знать о implementation() и api() - или просто использовать предыдущие compile().

buildscript {
    repositories {
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'
    }
}

Этот номер версии всегда равен номеру версии Android Studio;например.build-tools 3.4.1 требуется Android Studio 3.4.1 для сборки ... обновление всей установки должно автоматически исправить это.

0 голосов
/ 29 мая 2019

Эта ошибка из-за библиотеки Glide:

добавить также следующую зависимость с зависимостью скольжения:

annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'

также, если вы используете androidx , тогда вам нужно добавить:

annotationProcessor 'androidx.annotation:annotation:1.0.2'

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...