java.util.zip.ZipException: entrada duplicada durante el paqueteAllDebugClassesForMultiDex
No estoy seguro de qué significa este error.
Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class
Actualmente estoy usando android-support-v4.jar
para mis bibliotecas.
dependencies {
compile project(':addThisSDK')
compile project(':centeredContentButton')
compile project(':googleplayservices_lib')
compile files('libs/adxtag2.4.6.jar')
compile files('libs/android-support-v4.jar')
compile files('libs/aws-android-sdk-1.7.1.1-debug.jar')
compile files('libs/commons-lang-2.6.jar')
compile files('libs/crittercism_v4_4_0_sdkonly.jar')
compile files('libs/dd-plist.jar')
compile files('libs/FiksuAndroidSDK_4.1.1.jar')
compile files('libs/iqengines-sdk-barcode.jar')
compile files('libs/irEventTracker-1.2.jar')
compile files('libs/jolt-core-0.0.7.jar')
compile files('libs/json-utils-0.0.7.jar')
compile files('libs/jsoup-1.7.2.jar')
compile files('libs/kooaba-api-v4-java.jar')
compile 'com.android.support:multidex:1.0.0'
}
El error no aparece durante la sincronización de Gradle. Justo cuando intento ejecutar la aplicación.
¿Cual podría ser el problema?
Probablemente ya hayas solucionado este problema, pero para que no quede sin respuesta, intenta agregar esto a tu build.gradle
:
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
También me encontré con este tipo de problema al volver a importar un antiguo proyecto de eclipse. Ocurrió alguna dependencia antigua como archivo jar en el proyecto.
solo quita
compilar fileTree(dir: 'libs', incluye: '*.jar')
en archivo gradle
y agregue dependencia en el archivo gradle.
Esto funciona para mi ..
En mi caso, el error de "entrada duplicada" mencionado surgió después de configurar multiDexEnable=true
build.gradle.
Para resolver completamente el error, primero que nada, eche un vistazo a Configurar aplicaciones con métodos de más de 64K (especialmente "Configurar su aplicación para Multidex con Gradle").
Además, busque apariciones de la clase que causa el error de "entrada duplicada" usando Ctrl+n en Android Studio. Determine el módulo y la dependencia que contiene el duplicado y exclúyalo de la compilación, por ejemplo:
compile ('org.roboguice:roboguice:2.0') {
exclude module: 'support-v4'
}
Tuve que probar varias etiquetas de módulos hasta que funcionó. Excluir "support-v4" resuelve problemas relacionados con "java.util.zip.ZipException: entrada duplicada: android/support/v4/*"