it-swarm.com.de

Ich bekomme eine Fehlermeldung: Die Konfiguration 'compile' ist veraltet und wurde durch 'Implementierung' ersetzt. Es wird Ende 2018 entfernt

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. 

12
Kumararaja

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.

21
Yash

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

7
Revansiddappa

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'
}
2
Javon

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

0
Ru. Rimjhim

 enter image description here

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
0
Sagar Giri