java.util.zip.ZipException:重复的条目

我一整天都在Android Studio中对付这个错误。 项目从eclipse解决scheme导入。 我一直在尝试实施类似的职位列出的所有修复,没有任何工作。 我是一个Android初学者。

我会很乐意提供任何进一步的信息。

错误:任务':app:packageAllDebugClassesForMultiDex'的执行失败。

java.util.zip.ZipException:重复条目:com / google / zxing / BarcodeFormat.class

请帮忙!! 我应该试着让它在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') } 

确保从SDKpipe理器获得最新的构build版本和SDK。 我已经将这些jars转换为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:重复的条目

我也面临同样的问题,但我解决了。

这个问题主要发生在我们将项目移动到另一个系统的时候。 所以一个系统的gradle版本和SDK工具版本是不同的其他系统。

请检查您是从其他系统导入项目还是从互联网下载

1.您的系统和下载的应用程序的渐变版本匹配是不是?

  1. 和SDK工具匹配不?

如果项目在同一个系统中,但是得到相同的exception,那么上面的解决scheme可能会有所帮助。

我的问题是应用程序“依赖”比System sdk工具版本更低的版本。

我们应该为您的应用程序的每个依赖关系提供正确的版本,关于您的系统SDK工具版本。

我认为Android工作室可能会让我们感到困惑。 该exception应该是System SDK工具版本与Application依赖版本不匹配。

在我的应用程序之一的依赖是“support-v7”版本是24.1.1,但我的系统有“support-v7:24.2.0”。 所以我被改为最新版本。 那么我的问题就解决了。