美文网首页
android : 安卓编译 multi dex 问题

android : 安卓编译 multi dex 问题

作者: NikoKVCS | 来源:发表于2018-02-25 12:05 被阅读104次

    安卓编译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包复制过去

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

    相关文章

      网友评论

          本文标题:android : 安卓编译 multi dex 问题

          本文链接:https://www.haomeiwen.com/subject/vptrxftx.html