Android Studio混淆时出现Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'. > Job failed, see logs for details

今天在做热更新功能打包时, 需要使用混淆, 但我打开混淆时编译就报了一个奇怪的错误
刚开始看见这个错误, 我也是一脸懵😳

错误图

后续就开始慢慢开始检查这个错误信息
我就去查app:transformClassesAndResourcesWithProguardForDebug这个错误信息, 大概意思是说libs目录下的jar包或jar包的内容有冲突, 或存在重复引入导致的

关键信息就在这一段


errorInfo

第二条说PushSDK(友盟推送的library)这个Modulelibs目录下的utdid4all-1.1.5.3_proguard.jar有问题, 我就过去检查了下

又去对比了下app目录下的libs, 果不其然, 存在重复的引用, 所以出现了冲突

PushSDK的引用

app目录下的引用
友盟推送Module里的utdid4all-1.1.5.3_proguard.jar的和app目录里的阿里支付jaralipaySdk-20170922.jar都使用了这一块代码, 所有出现了冲突

解决方案, 删除掉PushSDK目录下的utdid4all-1.1.5.3_proguard.jar
删除后编译成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容