Entrada duplicada: com / google / firebase / FirebaseApiNotAvailableException.class
Tengo un proyecto de Android creado con React-Native y que emplea los servicios de Google Play (análisis, mensajes en la nube, anuncios). No estoy usando Firebase explícitamente en ningún lado.
Intenté actualizar Play Services desde 8.4.0 => 9.2.0. También actualizado el classpath GPS.
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'
Tenga en cuenta que no estoy explícitamente dependiendo de Firebase en ningún lado.
Desde la actualización recibo el siguiente error de compilación de Gradle:
com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrada duplicada: com / google / firebase / FirebaseApiNotAvailableException.class
Sé que Firebase viene incluido dentro de los Servicios de Google Play (desde 9.0), así que pensé que algo más se está compilando y vinculando con una versión anterior. Entonces, mirando el conocimiento de la dependencia (gradle -q dependencyInsight --configuration compile --dependency firebase
) Me di cuenta de que se está agregando firebase-common 9.0.0 encima de 9.2.1:
Pero por mi vida no puedo descubrir qué causa esto.