webentwicklung-frage-antwort-db.com.de

Gradle-Fehler: Ausführung fehlgeschlagen für Task ': app: processDebugGoogleServices'

Ich folge diesem Link, um die Google-Anmeldung in meine Android-App zu integrieren . https://developers.google.com/identity/sign-in/Android/start-integrating Wie im letzten Teil angegeben Schritt auf der oben angegebenen Seite müssen wir die Abhängigkeit einschließen 

 compile 'com.google.Android.gms:play-services-auth:8.3.0' 

in der build.gradle-Datei auf App-Ebene wird ein Fehler angezeigt 

Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.

build.gradle (Modul: app)

apply plugin: 'com.Android.application'
apply plugin: 'com.google.gms.google-services'


Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.brainbreaker.socialbuttons"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.Android.support:appcompat-v7:23.0.1'
    compile 'com.Android.support:design:23.0.1'
    compile 'com.google.Android.gms:play-services-auth:8.3.0'
}

In der Datei build.gradle zeigt die Kompilierabhängigkeitszeile compile 'com.google.Android.gms:play-services-auth:8.3.0' einen Fehler an

Alle com.google.Android.gms-Bibliotheken müssen dieselbe Version verwenden Spezifikation (Mischversionen können zu Laufzeitabstürzen führen). Gefunden Versionen 8.3.0, 8.1.0. Beispiele beinhalten com.google.Android.gms: play-services-base: 8.3.0 und com.google.Android.gms: play-services-Measurement: 8.1.0 Es gibt einige Kombinationen von Bibliotheken oder Tools und Bibliotheken, dh nicht kompatibel oder kann zu Fehlern führen. Eine solche Inkompatibilität ist Kompilieren mit einer Version der Android-Unterstützungsbibliotheken, die nicht .__ ist. die neueste Version (oder insbesondere eine Version, die niedriger ist als Ihre targetSdkVersion.)

Hier sind die Botschaften von gradle build.

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

Ich kann für diesen Versionskonflikt keinen Ausweg erkennen. Jede Hilfe wird geschätzt.

53
brainbreaker

Ich habe eine gleiche Ausgabe. aber jetzt bin ich fixiert.

Sie sollten eine Zeile löschen apply plugin: 'com.google.gms.google-services'

weil das Paket "com.Android.application" bereits dasselbe Paket enthält. 

133
seyeon

Ich hatte das gleiche Problem und löste es, indem ich die folgende Zeile in die Abhängigkeiten des build.gradle auf Projektebene hinzufügte:

classpath 'com.google.gms:google-services:3.0.0'

Ein ausführliches Arbeitsbeispiel finden Sie im folgenden Projekt auf github.

Hoffe das hilft :)

33
TheYann

Ich habe den gleichen Fehler gefunden, der über das Mischen der Version von Google Play Services klagte, als von 8.3 auf 8.4 umgestellt wurde. Seltsam sah ich einen Hinweis auf die App-Measurement-Bibliothek, die ich nicht verwendete. 

Ich dachte, vielleicht bezog sich eine der Abhängigkeiten meiner App auf die ältere Version, und so lief ich ./gradlew app:dependencies, um die betreffende Bibliothek zu finden (non are). 

Am oberen Rand der Taskausgabe fand ich jedoch eine Fehlermeldung, dass das Google-Plugin nicht gefunden werden konnte und standardmäßig Google Play-Dienste verwenden. 8.3. Ich habe das Beispielprojekt @TheYann zum Vergleichen verwendet. Mein Setup war identisch, außer dass ich den apply plugin: 'com.google.gms.google-services' oben in der build.gradle -Datei meiner App angewendet habe. Ich bin zum Ende der Datei gegangen und der Fehler beim Kompilieren wurde behoben. 

15
scottyab

Ich habe dieses Problem gelöst, indem Sie die Datei google-services.json gelöscht und erneut von der Firebase-Konsole heruntergeladen haben.

3
Marie Amida

Hatte das gleiche Problem Ich fügte compile 'com.google.Android.gms:play-services-measurement:8.4.0' Hinzu und löschte apply plugin: 'com.google.gms.google-services' Ich verwendete classpath 'com.google.gms:google-services:2.0.0-alpha6' im Build-Projekt.

2
Mwongera

In meinem Fall, als ich Firebase-Dienste verwendete, war die Datei google.json nicht übereinstimmend

2
Kamal

Stellen Sie sicher, dass Sie diese beiden Schritte unter defaultConfig in Android/app/build.gradle ausgeführt haben, nachdem Sie Firebase für Ihre Flutter-App angeschlossen haben.

1) Unabhängig von dem Paketnamen, den Sie beim Erstellen Ihres Firebase-Android-Projekts eingegeben haben, sollte genau derselbe wie für Ihre applicationId unter defaultConfig aktualisiert werden.

2) Fügen Sie unter defaultConfig die Zeile multiDexEnabled true hinzu.

defaultConfig{} sollte jetzt so aussehen

defaultConfig {
    applicationId "com.companyName.appName"
    minSdkVersion 16
    targetSdkVersion 27
    multiDexEnabled true
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
1
Sunit Gautam

hatte das gleiche Problem wie von @scottyab beschrieben.

alle Verweise waren 8.4.0, aber aufgrund eines Verweises auf App-Measurement 8.3.0, auf den ich nicht verwiesen habe (aber auf eine der Abhängigkeiten?), ist der Versuch fehlgeschlagen ... Sie können das Problem sehen, wenn Sie über das schlechte Profil fahren ( rot) Abhängigkeit in Android Studio . explizit hinzufügen

compile 'com.google.Android.gms:play-services-measurement:8.4.0'

app.gradle löste das Problem.

1
Philipp

Ich stand auch vor demselben Problem. Ich habe jedoch vergessen,google-services.jsonin meinem Projekt hinzuzufügen. Sie können diese Datei von Google erhalten.

1
Thirumalvalavan

Wichtiger Hinweis: Sie sollten das Plugin nur unter bottom von build.gradle (App-Ebene) anwenden.

plugin anwenden: "com.google.gms.google-services"

Ich wende dieses Plugin versehentlich oben im build.gradle an. Also ich bekomme einen Fehler.

Noch ein Tipp: Sie müssen nicht einmal die Version 3.1.0 oder höher entfernen. Weil Google nicht offiziell angekündigt ist

   classpath 'com.google.gms:google-services:3.1.0' 
1
Ranjith Kumar

Wenn Sie eine neue App erstellen, legen Sie die Json-Datei an die richtige Stelle und stellen Sie sicher, dass es die Json-Datei für diese App ist. Bevor ich das merkte, als ich auf die Json-Datei geklickt hatte, bekam ich nicht die gewünschten Informationen.

Gehen Sie zu Firebase-Konfigurationen, laden Sie die korrekte Version von google-services.json herunter und ersetzen Sie die Version, die für Sie nicht funktioniert hat. Wenn Sie die falsche Version verwenden, sehen Sie möglicherweise die falsche Projectid, das Speicherbucket usw.

0
HappyG

Ich habe es behoben, ohne apply plugin: 'com.google.gms.google-services' zu löschen. Ich hatte den Fehler Execution failed for task ':app:processDebugGoogleServices', weil ich in meinen Abhängigkeiten zwei verschiedene Versionen von Google Services verwendet habe:

implementation "com.google.Android.gms:play-services-maps:11.8.0"
implementation "com.google.Android.gms:play-services-nearby:16.0.0"

Ich habe es geändert in:

implementation "com.google.Android.gms:play-services-maps:11.8.0"
implementation "com.google.Android.gms:play-services-nearby:11.8.0"

Dann hat es geklappt

0
Jack'

Ich hatte ein ähnliches Problem/einen Fehler. apply plugin: 'com.google.gms.google-services'
bis zum Ende der Gradle-Datei auf App-Ebene.

Und die Version von gms:play-services und gms:play-services auth aktualisiert

0
Kanishk Gupta

Schließen Sie zuerst Ihr Android-Studio Klicken Sie dann mit der rechten Maustaste auf das Studio-Symbol und klicken Sie auf "Als Administrator ausführen" Es wird funktionieren  enter image description here

0
Muhammed Fasil

Bitte überprüfen Sie auch Ihren Paketnamen in Manifest und den Paketnamen in der Google Services-JSON-Datei. Wenn beide Paketnamen voneinander abweichen, wird dieses Problem auftreten.

0

Hatte dasselbe Problem mit fehlerhaftem Fehler Die gelöschte Zeile wendet das Plugin an: 'com.google.gms.google-services' Der Build wurde erfolgreich abgeschlossen

0
Haris Durrani

Dieser Fehler tritt auf, wenn die Datei config.xml geändert wurde und die in google-services.json-Datei vorhandenen Daten nicht übereinstimmen .. Ich habe es behoben, indem ich nur die Änderungen an meiner google-services.json-Datei aktualisiert habe App neu erstellen ... es hat gut funktioniert.

0
Gaurav Prasad

LÖSCHEN SIE NIEMALS das Plugin: "com.google.gms.google-services" aus dem Gradle. Manchmal verwenden Sie com.google.gms: google-services: 3.1.0, ohne das entsprechende Plugin anzuwenden: 'com.google.gms.google-services', damit Ihr Gradle-Build erfolgreich durchgeführt werden kann. ABER ES IS VOLLSTÄNDIG FALSCH !!!! Dieser Fehler tritt auf, weil die Datei google-service.json nicht am richtigen Ort liegt. Gehen Sie zu Ihrem PROJECT TAB oben links. Wenn Sie es als Android anzeigen, machen Sie es PROJEKT, und überprüfen Sie, ob sich Ihre google-service.json-Datei an diesem Ort befindet. Die EXPAND-App wird dann unter dem build.gradle -Datei google-service.json angezeigt. WENN SIE ES NICHT MIT RECHTSKLICKEN AUF DIE App platzieren.

das gleiche Problem habe ich.

ich habe alle möglichen Lösungen müde, die ich gefunden habe, aber nichts wurde gearbeitet.

habe immer diesen Fehler bekommen

Cannot add task ':processDebugGoogleServices' as a task with that name already exists

Jetzt habe ich es gelöst.

1) Zuerst überprüfte ich meine config.xml

2) und entfernte unnötiges Plugin.(Ich habe das Firebase-fcm-Plugin für die Pushnotification verwendet, aber es gab zwei unnötige Plugins phonegap-plugin-Push und cordova-plugin-customurlscheme . Ich entfernte beide Plugins.)

3) dann entfernte Plattform.

4) dann füge Plattform hinzu

5) baue es dann.

6) jetzt erfolgreich gebaut.

0
Harish Mahajan