2017-02-16 108 views
1

我的Android Studio主项目使用两个库项目(我们称之为A和B)。 A和B都使用我的自定义库(我们称之为C)。Android Studio:ZipException重复条目自定义类

编译后的主要项目中,我得到了以下错误:

错误:执行失败的任务 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复进入:COM/myCompany中/ Tracking.class

我怎样才能排除违规的类,以便它不会被列入不止一次?

感谢。

回答

0

这意味着在两个依赖库中都有相同的类Tracking.class
导入.jar文件时通常会发生此错误。
首先,尝试在您的build.gradle中删除此项。

compile fileTree(dir: 'libs', include: '*.jar') 

如果它不工作,你应该排除常见的模块在这两个库之一:

compile (A or B) { 
    exclude module: C 
} 

请提供您的build.gradle文件的详细信息,如果这些上述解决方案不起作用。