Doppelter Eintrag: com / google / firebase / FirebaseApiNotAvailableException.class

Ich habe ein Android-Projekt mit React-Native erstellt und benutze Google Play Services (Analytics, Cloud Messaging, Anzeigen). Ich verwende Firebase nirgendwo explizit.

Versuchtes Upgrade der Play Services von 8.4.0 => 9.2.0. Der GPS-Klassenpfad wurde ebenfalls 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'

Bitte beachten Sie, dass ich nirgends explizit von Firebase abhängig bin.

Seit dem Upgrade erhalte ich den folgenden Gradle-Build-Fehler:

com.android.build.api.transform.TransformException: java.util.zip.ZipException: doppelter Eintrag: com / google / firebase / FirebaseApiNotAvailableException.class

Ich weiß, dass Firebase in den Google Play Services enthalten ist since 9.0), also habe ich gedacht, dass etwas anderes kompiliert und mit einer älteren Version verlinkt wird. Betrachtet man also die Abhängigkeitseinsicht gradle -q dependencyInsight --configuration compile --dependency firebase) Ich habe bemerkt, dass firebase-common 9.0.0 über 9.2.1 hinzugefügt wird:

Aber ich kann nicht für das Leben von mir herausfinden, was dies verursacht.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage