Ich habe diesen Fehler nach einem Update von Android Gradle Plugin und Android Studio erhalten.
Ich habe diese Frage geprüft ( Android Studio build.gradle Warnmeldung ), aber ich kann das Projekt nicht ausführen.
Schritt-für-Schritt Lösung
1- Gehe zum build.gradle (Modul-App)
2- In den Abhängigkeiten sehen Sie den Code so
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.3.0'
compile 'com.Android.support:support-v4:23.3.0'
compile 'com.Android.support:design:23.3.0'
3- Jetzt müssen Sie NUR ersetzen die Kompilierung mit Implementierung und testCompile mit testImplementation durchführen. So was
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation 'com.Android.support:appcompat-v7:23.3.0'
implementation 'com.Android.support:support-v4:23.3.0'
implementation 'com.Android.support:design:23.3.0'
4- Das ist alles. Klicken Sie jetzt auf die Schaltfläche Jetzt synchronisieren.
Hinweis- Ändern Sie nicht die im Code angegebene Nummer oder Version.
Hier ist die Komplettlösung:
Schritte
1) Verwenden Sie die neuen Abhängigkeitskonfigurationen in der Gradel-Datei Ersetzen Sie compile durch eine Implementierung Zum Beispiel:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
Sollte sein:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
b) Ersetzen Sie testCompile
durch testImplementation
Für ex:
testCompile 'junit:junit:4.12'
sollte sein
testImplementation 'junit:junit:4.12'
c) Für die Bibliothek compile
durch api
ersetzen
2) Klassenpfad com.google.gms aktualisieren: google-services auf classpath 'com.google.gms: google-services: 3.2.0' in Datei in build.gradle (Neueste Version verwenden
3) Datei -> Cache ungültig machen
Immer noch nicht funktionieren: Dann versuchen Sie es mit den folgenden Schritten
1) Schließen Sie das Projekt.
2) Löschen Sie den Ordner .gradle.
3) Öffnet das Projekt erneut
Jetzt wird es funktionieren
Sehen Sie sich Ihre Abhängigkeiten in Ihrem build.gradle an. Überall, wo Sie kompiliert haben, wechseln Sie zur Implementierung . Beispiel:
dependencies {
compile 'com.Android.support:support-v4:27.0.3'
}
Sollte sein:
dependencies {
implementation 'com.Android.support:support-v4:27.0.3'
}
Gehen Sie zu Ihrer App >> "Gradle Scripts" und öffnen Sie build.gradle (Projekt: "Ihr Projektname"), und ändern Sie diese Zeile (Klassenpfad "com.google.gms: google-services: 3.1.0") in (Klassenpfad 'com.google.gms: google-services: 3.2.0'). aktuelle Version 4.0.1
Erklärung:
da compile im Jahr 2018 veraltet ist, müssen Sie diese Konfiguration wie folgt ändern: 1. Öffnen Sie die Datei build.gradle (module: app) und nehmen Sie die folgenden Änderungen vor . 2. Ersetzen Sie compile durch api, wo auch immer api ref. wie: volley, GitHub dependancy.strong wird verwendet und 3. Ersetzen Sie compile durch Implementation, falls Sie Android-Bibliotheken wie play-services-maps, appcompat-v7 usw. verwenden.
beispiel: alter Weg
dependencies {
testCompile'junit:junit:4.12'
compile 'com.Android.volley:volley:1.1.0'
Ändern Sie es in:
dependencies {
testImplementation 'junit:junit:4.12'
implementation 'com.Android.volley:volley:1.1.0'
wenn das Problem weiterhin besteht:
Öffnen Sie build.gradle (Project: yourproject) file und ändern Sie die Google gms-Dienste auf den neuesten Stand
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
}
Auch wenn die Gradle-Synchronisierung immer noch fehlschlägt:
Öffnen Sie die Datei gradle-wrapper.properties und ersetzen Sie sie durch Folgendes:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists