TransformException: java.utiZipException: duplicate entry: android/support/annot
程序员文章站
2022-04-03 17:06:40
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之后顺利解决。