Ich habe ein Android-Projekt, das mit React-Native erstellt wurde und die Google Play-Dienste verwendet (Analytics, Cloud-Messaging, Anzeigen). Ich verwende Firebase nicht explizit überall.Doppelter Eintrag: com/google/firebase/FirebaseApiNotAvailableException.class
Versucht, die Play Services von 8.4.0 zu aktualisieren => 9.2.0. Außerdem wurde der GPS-Klassenpfad aktualisiert.
buildscript {
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
...
dependencies {
compile 'com.google.android.gms:play-services-analytics:9.2.1'
compile 'com.google.android.gms:play-services-ads:9.2.1'
compile 'com.google.android.gms:play-services-base:9.2.1'
compile 'com.google.android.gms:play-services-gcm:9.2.1'
Beachten Sie, dass ich auf Firebase nicht explizit überall abhängig bin.
Seit dem Upgrade erhalte ich die folgende Gradle Fehler bauen:
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/firebase/FirebaseApiNotAvailableException.class
Ich weiß, dass Firebase innerhalb der Google Play-Dienste kommt gebündelt (since 9.0), so dachte ich, etwas anderes Kompilieren und Linken mit eine ältere Version. So bei dem Abhängigkeits Einblick suchen (gradle -q dependencyInsight --configuration compile --dependency firebase
) Ich habe bemerkt, dass Feuerbasis-common 9.0.0 ist oben auf 9.2.1 hinzugefügt werden:
Aber ich kann nicht für das Leben von mir finde heraus, was das verursacht.
Ich hatte ein anderes Problem, aber diese Antwort hat den Trick :) Fehler: Ausführung fehlgeschlagen für Task ': app: transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: Doppeleintrag: com/google/android/gms/common/api/zza.class – SjoerdvGestel
Wow, danke. Ich hätte das nie repariert, ohne diese Antwort zu finden. – marcshilling
Ich hatte das gleiche Problem, aber als ich Firebase-Core-Version 10.0.1 hinzugefügt habe, bekam ich: 'com.android.build.api.transform.TransformException: java.util.zip.ZipException: doppelten Eintrag: com/google/android/gms/common/api/zze.class' Rollt die Version zurück zu 9.2.1 behoben. Danke für deinen Beitrag! – mienaikoe