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之后顺利解决。
如对本文有疑问, 点击进行留言回复!!
Android安卓水滴屏适配状态栏图标(图标过多时显示一个点)
android studio使用Flutter创建web项目
android如何使用taskAffinity属性对任务栈操作控制
android对PDF文件的操作(上传、预览、下载和转存相册)
Android通过代码批量生成字符图标用于给输入法显示状态栏的图标
网友评论