java.util.zip.ZipException: entrada duplicada durante el paqueteAllDebugClassesForMultiDex

Resuelto bman asked hace 54 años • 20 respuestas

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.jarpara 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?

bman avatar Jan 01 '70 08:01 bman
Aceptado

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'
}
zwebie avatar Mar 18 '2015 16:03 zwebie

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=truebuild.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/*"

b00n12 avatar Jul 30 '2016 14:07 b00n12