在执行Rebuild Project和Build APK(s)时报错:
错误:任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。
> java.lang.RuntimeException:java.lang.RuntimeException:
com.android.builder.dexing.DexArchiveMergerException:无法合并dex。
项目中出现的原因
同一个依赖项目,多次compile,导致merge dex 失败,要其一即可,如果无法解决,请尝试一下方法:
解决办法一:
在项目的的build.gradle文件中查看自己导入的依赖,看看是否有重复的,如果有的话删除掉,重新进行编译。
解决方法二:
倘若在上一种解决方法没有效果,再检查一下的build.gradle中是否有类似
1 |
|
这样的代码,如果有的话,可以修改为下面这种写法:
1 |
|
解决方法三:
如果上述两种都没有解决问题,可以使用这种方法,在build.gradle文件中导入这个依赖:
1 |
|
然后在build.gradle文件中的defaultConfig配置中添加配置:
1 |
|
解决方法四:
先将项目的.gradle文件夹给删除掉,然后Clean Project即可。