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
- Procesamiento para Android, uso de bibliotecas
- Android: no se puede resolver el método 'findViewById (int)' en AsyncTask
- Mejor detección de corrupción de SQLite
- Java.lang.OutOfMemoryError en Android 5.0, causado por una asignación de 16k cuando 5M está disponible
- No se puede importar com.google.android.maps.MapView
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?
- Fondos de Android Live con OpenGL ES 2.0?
- Tabs no toma el ancho completo de la pantalla
- Cómo analizar JSONArray en android
- ¿Es posible desarrollarse para Android en Android?
- La etiqueta <uses-permission> aparece después de la etiqueta <application>
- PercentRelativeLayout, cómo establecer la altura mediante programación
- ¿Es posible modificar el código fuente del archivo de biblioteca en Android Studio desde la dependencia de Gradle
- Cómo obtener nombre de archivo de recursos sin formato por id?
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:
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í
- ¿Cómo solucionar ProcessException mientras se construye APK después de actualizar las librerías de soporte?
- Error en Google Maps android "android Error al cargar el mapa. No se pudo contactar con los servidores de Google. "