0
点赞
收藏
分享

微信扫一扫

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


记录一个打开项目后,开始运行出现的错误:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.

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

问题原因:一般为.jar包重复,出现该问题,去掉类似不需要或者重复的jar库可以解决此问题。


这个错误这里有提供几种解决方案:

1、直接 Build------Clean Project后看看是否正常(自己已解决的)

2、在File------Project Structure中Dependencies里的appcompat-v7选中掉减,再执行方案1

3、在项目的build.gradle文件中查看自己导入的依赖,看看是否有重复的,如果有的话删除掉,执行方案1。

4、 在build.gradle文件中导入这个依赖:​​compile 'com.android.support:multidex:1.0.1'​​​然后在 build.gradle 文件中的 defaultConfig 配置中添加配置:​​multiDexEnabled ​​​​true​

​5、​​​检查一下build.gradle中是否有类似 : ​​compile(name: ​​​​'class'​​​​, ext: ​​​​'jar'),​​​如果有的话,可以修改为这种写法:​​compile files(​​​​'libs/class.jar'​​​​)​

​6、​​就是先将项目的.gradle文件夹给删除掉,执行1。

如果大家有更好的而解决方案欢迎留言



举报

相关推荐

0 条评论