La compilación del proyecto Android se ejecutó correctamente pero se ejecutó con error: java.util.zip.ZipException: entrada duplicada

Tengo la actualización de mi estudio androide y SDK y algunas dependencias de paquetes en el grado del proyecto y desde entonces me he enfrentado con un montón de problemas que creo que la razón es la incompatibilidad entre las dependencias.

Como he investigado me encontré con que muchas personas tienen los mismos problemas y no es raro. He resuelto algunos de los errores, pero los problemas sólo aparece uno tras otro y estoy confundido. Espero que pueda ayudarme a encontrar el problema y su solución.

Código funciona bien en las nuevas versiones de Android! (Un poco extraño) y puedo compilar y ejecutar la aplicación en android 21+. Pero cuando intento ejecutarlo por debajo de la versión android 21 me da un error. Todo estaba bien antes de migrar a Android Studio 2.

Aquí está el código de error que recibo ahora:

FAILURE: Build failed with an exception. 
  • Lo que salió mal: La ejecución falló para la tarea ': transformClassesWithJarMergingForDebug'.

    Com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrada duplicada: android / support / annotation / WorkerThread.class

  • Intente: Ejecutar con la opción –stacktrace para obtener el seguimiento de la pila. Ejecutar con –info o –debug opción para obtener más salida de registro.

Aquí está el archivo del grado del proyecto:

 task wrapper(type: Wrapper) { gradleVersion = '2.2' } buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:2.1.0' } } apply plugin: 'com.android.application' allprojects { repositories { jcenter() flatDir { dirs 'libs' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile(name: 'aescrypt-0.0.1', ext: 'aar') compile project(':viewmover-1.1.0 (1)') compile project(':fab-1.1.2') compile files('libs/slf4j-api-1.7.18.jar') compile project(':uitools-1.1.0') compile('com.android.support:appcompat-v7:23.4.0') { exclude group: 'com.google.android', module: 'support-v4' } compile 'com.android.support:design:23.4.0' compile 'com.google.code.gson:gson:2.6.2' compile 'com.github.paolorotolo:appintro:3.4.0' compile ('com.google.android.gms:play-services-gcm:8.1.0') { exclude group: 'com.google.android', module: 'support-v4' } } android { compileSdkVersion 23 buildToolsVersion '23.0.1' configurations{ all*.exclude module: 'annotation' } defaultConfig { applicationId "co.goldentime" multiDexEnabled true minSdkVersion 16 targetSdkVersion 23 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src'] resources.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src'] aidl.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src'] renderscript.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDir 'libs' java.exclude '**/mediastream/MediastreamerActivity.java' } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } apply plugin: 'com.google.gms.google-services' 

Descubro que hay un problema con la versión diferente de soporte-v4, pero no sé cuál debe ser excluir. Tengo un "android-support-v4.jar" en las librerías .

Déjame saber si se necesita alguna otra información.

gracias.

Deberías agregar

 compile 'com.android.support:support-v4:23.0.1' 

Y eliminar

  • Módulo: 'support-v4'

  • Android-support-v4.jar

A continuación, Limpie-Reconstruir-Sincronizar y ejecutar su proyecto. Espero que esto ayude

  • AES obtiene resultados diferentes en iOS (Obj-C) y Android (Java)
  • Uso de javaagent con Android
  • Android: error que incluye / reempaque las dependencias que hacen referencia a las clases principales de javax
  • Un ClassCastException acerca de la clase anónima (java)
  • Mal rendimiento con Guava Cache en Android
  • ¿Cómo encubierta realmResult a la matriz y pasar a otra actividad?
  • Impresión POS / ESC Apex3 image SOS
  • Qué es stringentity en android y su uso
  • Advertencia de cast no verificado - cómo evitar esto?
  • Emulador de Android: No se puede iniciar la cámara web para capturar imágenes en el emulador
  • ¿Hilo principal haciendo demasiado trabajo debido a llamadas asincrónicas de Firebase?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.