android android-studio android-gradle zxing android-developer-api

android - java.util.zip.ZipException: entrada duplicada



android-studio android-gradle (2)

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

Estaré encantado de proporcionar más información.

Error: Error de ejecución para la tarea '': aplicación: packageAllDebugClassesForMultiDex''.

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

¡¡Por favor ayuda!! ¿Debería intentar que se ejecute 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 las últimas versiones de construcción y SDK del administrador de SDK. He convertido esos jars en 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 trasladamos el proyecto de un sistema a otro. por lo tanto, las versiones de gradle de un sistema y la versión de herramientas SDK son diferentes a las de otro sistema.

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

1.no coinciden las versiones principales de su sistema y la aplicación descargada?

  1. y las herramientas de SDK coinciden no?

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

Mi problema es que las "dependencias" de la aplicación son versiones inferiores a la versión de las herramientas de SDK del sistema.

debemos proporcionar la versión correcta para cada dependencia de su aplicación, en relación con la versión de herramientas de SDK de su sistema.

Creo que el estudio de Android puede estar confundiéndonos. Esa excepción es que las versiones de las herramientas del SDK del sistema no coinciden con las versiones de las dependencias de la aplicación.

En mi aplicación, una de las dependencias es la versión "support-v7" 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.