android : 安卓编译 multi dex 问题

安卓编译apk 时 出现下面的错误

> Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex\

这是因为引用的包重复了

重复的可能性很多, 可能是 library 和 app 两个 module 用了一样的jar包

也能是 compile 'com.***' 和 lib/**.jar 包有重复

如果找不出究竟哪个和哪个重复

可以这样子:

新建一个安卓新项目, 把 gradle 中的 dependency 的内容复制过去. 再把 lib/ 下的jar包复制过去

用控制变量法 / 半分法 最快得找出重复的包

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

推荐阅读更多精彩内容