欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

TransformException: java.utiZipException: duplicate entry: android/support/annot

程序员文章站 2022-08-21 15:16:09
TransformException: java.utiZipException: duplicate entry: android/support/annotation/Colo...

TransformException: java.utiZipException: duplicate entry: android/support/annotation/ColorRes.class。

异常:

Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class

此异常是在我导入v7包后出现的一个问题。令人很郁闷的是,导入v7包是在一周以前导进去的,一直用真机测没有问题,今天领导说要打包上线,直接报这个错了。百度之后,说是support包重复了,第一反应是删除导入的包(当然也有其他原因),但是运行环境一直没有没有问题,而且我在使用的时候都可以引用到,真要迫不得已删除的话我也得代码也要删了。试了好多方法,最后还是这个办法解决了我的问题。

 configurations {
            all*.exclude group: 'com.android.support', module: 'support-v4'
            all*.exclude group: 'com.android.support', module: 'support-annotations'
        }
之前处理过v4包,然后有上面一句,又加了红色部分的代码,clean之后顺利解决。