Entrada duplicada: com / google / firebase / FirebaseApiNotAvailableException.class
Eu tenho um projeto Android criado com o React-Native e empregando o Google Play Services (análise, mensagens na nuvem, anúncios). Não estou explicitamente usando o Firebase em nenhum lugar.
Tentei atualizar o Play Services de 8.4.0 => 9.2.0. Também atualizou o caminho de classe do 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'
Observe que não estou explicitamente dependendo do Firebase em nenhum lugar.
Desde a atualização, estou recebendo o seguinte erro de construção do Gradle:
com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrada duplicada: com / google / firebase / FirebaseApiNotAvailableException.class
Sei que o Firebase é fornecido com o Google Play Services (desde 9.0), então achei que outra coisa é compilar e vincular a uma versão mais antiga. Então, olhando para o insight de dependência (gradle -q dependencyInsight --configuration compile --dependency firebase
) Observei que o Firebase-common 9.0.0 está sendo adicionado em cima do 9.2.1:
Mas não consigo descobrir o que causa isso.