Java.util.zip.ZipException: entrada duplicada con firebase

Estoy construyendo una aplicación con firebase pero obteniendo el error de clase Duplicate. He comprobado todas las dependencias, pero no soy capaz de averiguar dónde tengo dos versión de librerías firebase. Error: Error de ejecución para la tarea ': app: transformClassesWithJarMergingForDebug'.

Com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrada duplicada: com / google / firebase / iid / zzb $ 1.class

buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 25 buildToolsVersion '24.0.3' defaultConfig { applicationId "com.android.palmtickle" minSdkVersion 14 targetSdkVersion 25 versionCode 1 versionName "1.0" //Enabling multiDex support. multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } repositories { mavenCentral() maven { url 'http://dl.bintray.com/amulyakhare/maven' } maven { url 'https://maven.fabric.io/public' } } dependencies { compile('com.digits.sdk.android:digits:2.0.6@aar') { transitive = true; } //support and app compatibility libs compile 'com.android.support:appcompat-v7:25.3.0' compile 'com.android.support:design:25.3.0' compile 'com.android.support:cardview-v7:25.3.0' compile 'com.android.support:recyclerview-v7:25.3.0' compile 'com.android.support:support-v4:25.3.0' compile 'com.google.code.gson:gson:2.7' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'de.hdodenhof:circleimageview:2.0.0' compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' compile 'com.wdullaer:materialdatetimepicker:2.1.1' //entries related to firebase compile 'com.google.firebase:firebase-auth:10.2.1' compile 'com.google.firebase:firebase-database:10.2.1' compile 'com.google.guava:guava-base:r03' compile 'com.yalantis:ucrop:2.2.0-native' } 

Como siempre intento solucionar errores como este buscando archivos duplicados en Android Studio. Cuando busco la clase zzb en android studio, estoy recibiendo un jar firebase-iid-9.0.0 con todas las otras clases de firebase 10.2.1. ¿No puedo averiguar qué dependencia está inyectando este tarro firebase-iid-9.0.0? ¿Alguna idea?

Intente actualizar buildToolsVersion to 25.0.2

Tengo el mismo problema hoy, y trato de usar

 compile 'com.google.firebase:firebase-core:10.2.1' compile 'com.google.firebase:firebase-messaging:10.2.1' 

Limpiar el proyecto y reconstruir el proyecto
todo esta bien

Comprobar la biblioteca de soporte es la versión 25.3.0 en cada módulo, y asegúrese de que todo el módulo de firebase es 10.2.1

Para mí fue cuestión de dependencia con el número de versión con google play servicios de biblioteca y biblioteca firebase. Utilice el comando siguiente para ver el árbol de dependencias:

 gradlew :app:dependencies 

Salida:

Introduzca aquí la descripción de la imagen

Compruebe la versión de su biblioteca. Aquí la versión en el lado izquierdo de -> se pide la versión y la versión a la derecha de -> es la versión escogida por gradle.

Así que actualizé mi versión de la biblioteca de servicios de Google Play y la versión de la biblioteca de firebase a 11.0.1 en el archivo build.gradle del nivel de la aplicación.

 compile "com.google.android.gms:play-services-location:11.0.1" compile "com.google.android.gms:play-services-base:11.0.1" compile "com.google.android.gms:play-services-maps:11.0.1" compile 'com.google.firebase:firebase-crash:11.0.1' compile 'com.google.firebase:firebase-core:11.0.1' 

Puedes ver las versiones de la biblioteca de servicios de Google Play aquí

  • AscyncTask - No en el hilo principal
  • ¿Cómo agregar desplazamiento a la vista cuando se cambia la orientación de la pantalla a paisaje?
  • Error al configurar SDK: Error: Módulo 'app': plataforma 'Google Inc.: API de Google: 21' no encontrado
  • Adquiere el valor devuelto de PhoneGap Plugin
  • Dagger para Android: Inyección de una actividad en el gráfico de objetos después de llamar a setContentView
  • Volver a escribir el código Java a JS - la creación de un audio de bytes?
  • Obtener la información actual de onClickListener de un objeto de Android View
  • ¿Cómo puedo hacer que una celda en un ListView en Android se expanda y contraiga verticalmente cuando se toca?
  • Android - ¿Configurar un tiempo de espera para un AsyncTask?
  • Cómo convertir HTML <tabla> en un arreglo 2D
  • Unity3D y Android Studio Integration
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.