异常处理TransformExcep: java.util.zip.ZipException: duplicate entry: com/ta/utdid2/device/UTDevice.class

来源:互联网 发布:游戏作弊器软件 编辑:程序博客网 时间:2024/04/30 14:25

1、异常

    Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/ta/utdid2/device/UTDevice.class

导致原因: 

Android studio 中引用多个jar包时,所添加的jar包中或项目中引用了相同的jar包,造成引用冲突(引用唯一原则),会出现该异常。

2、解决办法

com/ta/utdid2/device/UTDevice.class     该异常中报这个文件,是指引用了相同的utdid4all依赖,找到对应jar包,将一个jar包中的     utdid4all的依赖删掉,即可。

例如在我们的项目中,引用了一个alipaySdk的jar包,又添加了一个alisdk-hotfix的依赖,两者都依赖了utdid4all。如下,

     compile ('com.taobao.android:alisdk-hotfix:2.0.9') {
         exclude(module:'utdid4all')
  
     }


同理,其他类似的ZipException也可以这样解决。


阅读全文
0 0