java.util.zip.ZipException: entrada duplicada

He estado luchando contra este error todo el día en Android Studio. El proyecto fue importado de una solución de eclipse. He intentado implementar todas las correcciones que se enumeran para publicaciones similares, nada está funcionando. Soy un principiante de Android.

Estaré encantado de proporcionar cualquier información adicional.

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

java.util.zip.ZipException: entrada duplicada: com / google / zxing / BarcodeFormat.class

¡¡Por favor ayuda!! ¿Debo intentar ejecutarlo en Eclipse?

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.2' } } allprojects { repositories { jcenter() } } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.appname.android" minSdkVersion 8 targetSdkVersion 18 multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:22.1.1' compile files('libs/ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar') provided files('libs/zxing-core.jar') } 

Asegúrese de tener los últimos build toolds y sdk del administrador de SDK. He convertido esos Gradle dependencias de Gradle .

build.gradle :

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' } // <-- added for ksoap } dependencies { classpath 'com.android.tools.build:gradle:1.1.3' // <-- updated } } allprojects { repositories { jcenter() maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' } // <-- added for ksoap } } 

app/build.gradle :

 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" // <-- updated defaultConfig { applicationId "com.appname.android" minSdkVersion 8 targetSdkVersion 22 // <-- updated // multiDexEnabled true // <-- you do not need this } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:22.1.1' compile 'com.google.code.ksoap2-android:ksoap2-android:3.4.0' // compile files('libs/ksoap2-android-assembly-3.1.0-jar-with-dependencies.jar') // <-- avoid using jars compile 'com.google.zxing:core:3.2.0' // provided files('libs/zxing-core.jar') // <-- avoid using jars } 

java.util.zip.ZipException: entrada duplicada

También estoy enfrentando el mismo problema. Pero estaba resuelto.

Este problema ocurre principalmente cuando movemos el proyecto de un sistema a otro sistema. entonces, las versiones de gradle de un sistema y las herramientas de SDK son diferentes a otros sistemas.

compruebe si importa el proyecto desde otro sistema o lo descargó de Internet

Las versiones 1.gradle de su sistema y la aplicación descargada son compatibles no?

  1. y las herramientas SDK son compatibles no?

Si el proyecto está en el mismo sistema, pero obtiene la misma excepción, entonces la solución anterior puede ser útil.

Mi problema es que las “dependencias” de la aplicación son versiones más bajas que la versión de las herramientas sdk del sistema.

debemos proporcionar la versión correcta para cada dependencia de su Aplicación, con respecto a la versión de su sistema de herramientas SDK.

Creo que Android Studio puede confundirnos. Esa excepción debe ser un desajuste entre las versiones de las herramientas de System SDK con las versiones de las dependencias de la aplicación.

En mi aplicación, una de las dependencias es la versión “support-v7” es 24.1.1 pero mi sistema tiene el “support-v7: 24.2.0”. así que me cambiaron a la última versión. entonces mi problema fue resuelto