Wie im this SO - Thread weiß ich, dass es Versionskonflikte gibt, aber das Problem bleibt nach neuen Versionen von Google bestehen.
Fehler: Ausführung fehlgeschlagen für Task ': app: processDebugGoogleServices' . Beheben Sie den Versionskonflikt, indem Sie entweder die Version des Google-Services-Plugins aktualisieren (Informationen zur neuesten Version finden Sie unter https://bintray.com/Android/android-tools/com.google.gms.google-services)/ ) oder Aktualisierung der Version von com.google.Android.gms auf 10.0.1.
Mein build.gradle (Modul: app)
....
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:26.+'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
}
apply plugin: 'com.google.gms.google-services'
Welche Änderungen sind jetzt erforderlich?
Ich denke, du veränderst dich
compile 'com.google.firebase:firebase-messaging:11.0.4'
Der gleiche Fehler wird ausgelöst, wenn
apply plugin: 'com.google.gms.google-services'
wird nicht am Ende der build.gradle
-Datei des Moduls hinzugefügt.
Sie müssen nur eine Version für alle 3 Bibliotheken verwenden
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
ODER verwende nur 10.0.1 für 3 Bibliotheken
Ändern Sie Ihre build.gradle
-Datei auf Projektebene, in der Sie den Klassenpfad Ihrer Abhängigkeiten von google-services
oder build.gradle
-Pfad ändern müssen.
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:4.0.1'
}
}
Die Google Play-Dienste setzen voraus, dass alle Abhängigkeiten dieselbe Version haben. Aber wenn Sie Ihre Abhängigkeiten betrachten:
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
Es gibt eine, die eine andere Version hat.
Sie können dieses Problem lösen, indem Sie die Version in (in diesem Fall) 11.0.4
ändern.
Dies gilt sowohl für Firebase- als auch für Google Play-Dienste. Beide müssen über übereinstimmende Versionen verfügen, die ebenfalls miteinander korrespondieren. Wenn eine Firebase-Abhängigkeit 10.0.1
und eine Google Play Services-Abhängigkeit 11.0.4
ist, tritt der gleiche Fehler auf.
Beachten Sie, dass es in einigen Fällen eine Bibliothek mit einer anderen Version einer Bibliothek geben kann (z. B. verwendet die Bibliothek x
play-services-games:10.0.1
, während Sie 11.0.4
für die Abhängigkeiten in Ihrer App verwenden.
Diese Antwort deckt NICHT die neueren Versionen ab, bei denen die Versionen individuell sind. Aktualisieren Sie com.google.gms:google-services:4.1.0
und überprüfen Sie mvnrepository (oder ein anderes Maven/Gradle-Artefakt-Suchwerkzeug), um die neuesten Versionen zu finden.
Damit Fire Base korrekt installiert werden kann, müssen alle Versionen der Fire Base-Kompilierungen in derselben Version vorliegen
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'
dies ist der richtige Weg, dies zu tun.
Mit
com.Android.tools.build:gradle:3.2.0
Sie müssen verwenden:
classpath 'com.google.gms:google-services:4.1.0'
Dies hat mein Problem behoben
Anfänglich wies die Firebase-Datenbank auf 11.8.0 hin. Nachdem alle zugehörigen Jars auf 11.0.4 geändert wurden, wurde dieses Problem auf SDK-Ebene behoben. kompilieren Sie 'com.google.firebase: firebase-database: 11.0.4' kompilieren 'com.google.firebase: firebase-messaging: 11.0.4'
wie in der Nachricht heißt, gehen Sie zu: com.google.gms.google-services Versionen
Und kopiere die Nummer der letzten Version. Meiner war weniger als 3.3.1 ..__ In den build.gradle-Knoten des Projekts wurde dann der Abhängigkeits-Knoten eingefügt:
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2' // as it was before
classpath 'com.google.gms:google-services:3.3.1' // <-- the version change
}
Dann habe ich das Projekt synchronisiert und es ist ein Fehler aufgetreten
Alle Google-Dienste sollten dieselbe Version haben. Versuchen Siemiteveryversions.
Richtige ist:
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
Falsche Config ist:
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
After All Working for 6 hours i got the solution...
Simple Just what ever the plugins you defined in the build.gradle file... for ex: google services plugins or firebase plugins or any third party plugins all the **version code** should be same..
Example: In my application i am using following plugins...
// google services plugins
implementation 'com.google.Android.gms:play-services-analytics:10.0.1'
implementation 'com.google.Android.gms:play-services-gcm:10.0.1'
implementation 'com.google.Android.gms:play-services-base:11.6.1'
implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:10.0.1'
//Third Party plugin
implementation 'com.google.Android.gms:play-services-auth:16.0.0'
In den obigen Plugins unterscheiden sich die Versionscodes (zB 10.0.1, 16.0.0, 11.6.1), denen ich ausgesetzt war , um den Versionskonflikt zu beheben (google-services plugin) ausstellen
Below for all plugins i have given single version code(11.6.0) and the issue is resovled...
// google services plugins
implementation 'com.google.Android.gms:play-services-analytics:11.6.0'
implementation 'com.google.Android.gms:play-services-gcm:11.6.0'
implementation 'com.google.Android.gms:play-services-base:11.6.0'
implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'
//firebase plugin
implementation 'com.google.firebase:firebase-ads:11.6.0'
//Third Party plugin
implementation 'com.google.Android.gms:play-services-auth:11.6.0'
**Syn Gradle**...
Go to Build>>Rebuild Projcet...
Sure it will [email protected]
Im Gegensatz zu früheren Versionen haben Firebase- und Play-Service-Abhängigkeiten unabhängige Versionen. Ob Sie haben Versionskonflikte, dann können Sie Ihre .__ aktualisieren.
com.google.gms:google-services
. und beginnen, unabhängige Version zu definieren.
com.google.gms:google-services
aktualisierenÖffnen Sie die Projektebene
build.gradle
und aktualisieren Siecom.google.gms:google-services
auf Version4.1.0
MÜSSEN Sie neuere Versionen prüfen, falls verfügbar }.
buildscript {
...
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.0'
classpath 'com.google.gms:google-services:4.1.0' //< update this
}
}
Firebase-Abhängigkeitsversionen können individuell sein.
com.google.firebase:firebase-core:16.0.3 //Analytics, check latest too
com.google.firebase:firebase-database:16.0.2 //Realtime Database, check latest too
Play-Service-Versionen können auch individuelle Versionen haben.
com.google.Android.gms:play-services-ads:17.1.2 //Ads, check latest too
com.google.Android.gms:play-services-analytics:16.0.6 //Analytics, check latest too
Haben Sie immer noch Probleme? Sie können überprüfen, welche Abhängigkeit Konflikte verursacht, indem Sie DIESE ANTWORT lesen.
pdate Google Services und Firebase-Bibliothek auf neueste Version
google-Dienste
classpath 'com.google.gms:google-services:4.3.1'
feuerbasis
implementation 'com.google.firebase:firebase-database:19.0.0'