Error: ejecución fallida para la tarea ‘: app: transformClassesWithJarMergingForDebug’

Buen día. Después de actualizar el repository de google en AndroidStudio, tengo un problema

> Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/v7/cardview/BuildConfig.class 

Estoy intentando excluir group android.support de los servicios de reproducción, no ayudó. Cuando comencé mi proyecto en otra PC, tengo:

 > Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: > android/support/annotation/AnimRes.class 

mi build.gradle:

 apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "ru.alexeyk.myevents" minSdkVersion 14 targetSdkVersion 23 versionCode 16 versionName "1.121" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile('com.github.nkzawa:socket.io-client:0.4.2') { exclude group: 'org.json', module: 'json' } compile files('libs/sentry-1.1.4.jar') compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:support-annotations:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4' compile 'com.github.machinarius:preferencefragment:0.1.2' compile 'com.edmodo:cropper:1.0.1' compile 'com.makeramen:roundedimageview:2.1.1' compile 'org.ocpsoft.prettytime:prettytime:4.0.0.Final' compile 'com.yandex.android:mobmetricalib:2.00@aar' compile 'com.google.android.gms:play-services:8.1.0' compile 'com.google.android.gms:play-services-ads:8.1.0' compile 'com.google.android.gms:play-services-analytics:8.1.0' compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-gcm:8.1.0' } 

    En la terminal, ejecuta en la carpeta del proyecto raíz:

     ./gradlew clean 

    Me ayudó.

    Menú de AndroidStudio :

    Construir / limpiar proyecto

    Actualizar viejas dependencias

    Todo lo anterior no funciona para mí. Porque estoy usando la dependencia de Facebook Adiv .

    En caso de que alguien que use esta dependencia compile ‘com.facebook.android:audience-network-sdk:4.16.0’

    Pruebe este código en lugar de arriba

     compile ('com.facebook.android:audience-network-sdk:4.16.0'){ exclude group: 'com.google.android.gms' } 

    Abra el indicador / indicador de comando del sistema -> Vaya a la ruta de la carpeta del proyecto (carpeta de proyecto raíz) -> Ejecute el siguiente comando: comando: – gradlew clean o ./gradlew clean

    Asegúrese de que todas sus dependencias de gradle sean de la misma versión. -> Ejemplo: – tus dependencias appcompat y recyclerview deberían tener la misma versión.

    -> Cambie sus dependencias gradle a la misma versión como: –

     compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' 

    -> Reconstruye tu proyecto y funcionará bien.

    Utilice la raíz del proyecto en una terminal como esta: – / Users / rajnish / Desktop / RankProjects / ProjectCloud

    Después de eso, ingrese este comando ./gradlew clean

    Funcionará.

    Puede haber diferentes razones para el problema informado, algunos días atrás también enfrentan este problema ‘jar duplicado’, después de actualizar el estudio. De todo el stackoverflow probé toda la sugerencia pero nada funcionó para mí.

    Pero esto es seguro de que hay un jar duplicado allí. Para mí, estaba presente en una carpeta libs de la biblioteca y en la carpeta libs del proyecto. Así que lo eliminé de la carpeta de libs del proyecto porque no era necesario aquí. Así que tenga cuidado al actualizar el estudio e intente comprender todo el error de Gradle.

    Obtuve este error porque no tenía la línea correcta en mi build.gradle. Estoy usando la biblioteca org.apache.http.legacy.jar , que requiere esto:

     android{ useLibrary 'org.apache.http.legacy' ... } 

    Así que compruebe que tiene todo lo que se necesita en su archivo gradle.

    Resolví el problema al verificar dos veces el directorio “libs” y eliminar los archivos redundantes, a pesar de que esos archivos no se agregaron manualmente en las dependencias.

    ver si sus duplicados tarros o dependencias su adición eliminarlo y su error se habrá ido: Por ejemplo: si agrega android: supportv4 jar y también la dependencia obtendrá el error por lo que eliminar el error jar se habrá ido

    Lo resuelvo cambiando la versión no de recyleview a recyclerview-v7: 24.2.1. Por favor verifique sus dependencias y use el número de versión correcto.

    Para mí, el problema fue causado por com.google.android.exoplayer conflicto con com.facebook.android:audience-network-sdk .

    exoplayer el problema excluyendo la biblioteca del exoplayer del audience-network-sdk :

     compile ('com.facebook.android:audience-network-sdk:4.24.0') { exclude group: 'com.google.android.exoplayer' }