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

  • Bitmap crear fuera de la memoria
  • Bitmap.Config.HARDWARE vs Bitmap.Config.RGB_565
  • ProGuard para Android y GSON
  • ¿Por qué no se establecen los permisos de AndroidManifest en mi aplicación?
  • Android / Java: convierte cualquier cadena en color (hexadecimal)
  • RxJava: "java.lang.IllegalStateException: Sólo un suscriptor permitido!"
  • Tabulaciones desplazables de Android + estado de desplazamiento al pasar
  • ¿Cómo puedo reproducir varias alarmas mediante la notificación?
  • Android: el cliente Paho Mqtt no recibe mensajes una vez que cambia la conectividad de red (los datos móviles se deshabilitan y se vuelven a habilitar)
  • Vaya a la página en epub reader (PageTurner)
  • Cómo comparar caracteres en dos CharSequences
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.