我在Eclipse IDE中开发了一个项目,因为我们都知道Android将在今年之后不支持Eclipse IDE,因此我开始将项目转移到Android Studio。我已经成功地将整个项目从Eclipse迁移到Android Studio,但是当我启动项目时,它给了我一个错误
java.util.zip.ZipException
我已经通过相同的标签询问了不同的问题,但没有任何效果,我仍然面临同样的问题。目前在我的项目中有三个子项目作为图书馆项目。项目A是独立的,定义为图书馆项目,项目B内部依赖项目A,它也被定义为图书馆项目。还有一个项目,但它是独立的,名为Library Project。
当我导入我的项目时,它会自动生成所有存在的模块并与我的项目连接。但我的问题是我无法弄清楚如何解决这个问题。
这是我的应用build.gradle文件
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':library')
compile project(':ProjectA')
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:appcompat-v7:23.1.1'
compile files('libs/FlurryAnalytics-6.1.0.jar')
}
错误:
:应用程序:transformClassesWithJarMergingForDebug”。 > com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com / payu / custombrowser / BuildConfig.class
检查所有项目中的libs
文件夹是否有重复项。
还要检查你的库是否有唯一的包名,看起来有些包含重复的com.payu.custombrowser
。
是的,包名称应该是唯一的,所以检查它。这个解决方案可能对你有帮