今天在AndroidStudio中导入了一个项目,编译的时候没有什么问题,但是在执行Rebuild Project 和 Build APK(s)时报错了,提示:

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

> java.lang.RuntimeException: java.lang.RuntimeException:

com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex。

为了避免以后遇到时忘记了,所以把解决方法写出来保存一下,希望也能对各位同学提供点帮助。如果有些的不对的地方,也欢迎大家批评指正,在此表示感谢!

解决办法一:

在项目的build.gradle文件中查看自己导入的依赖,看看是否有重复的,如果有的话删除掉,重新进行编译。

解决方法二:

倘若在上一种解决方法没有效果,再检查一下build.gradle中是否有类似

 compile(name: 'class', ext: 'jar')  

这样的代码,如果有的话,可以修改为下面这种写法:

  compile files('libs/class.jar')  

解决方法三:

如果上述两种都没有解决问题,可以使用这种方法, 在build.gradle文件中导入这个依赖:

  compile 'com.android.support:multidex:1.0.1'  

然后在 build.gradle 文件中的 defaultConfig 配置中添加配置:

 multiDexEnabled true  

截图如下:

我就是使用这种方法解决了这个问题,上面的依赖记得要添加到build.gradle文件中去。

解决方法四:

我看到还有另外的解决方法,就是先将项目的.gradle文件夹给删除掉,然后 Clean Project 即可。

这个方案我也尝试了一下,并没有解决我遇到的这种情况,不过大家也可以尝试一下,

可能产生问题的原因不一样,也许能够解决别的情况。

最新文章

  1. 关于ADO.NET 超时的问题
  2. Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式及apr配置
  3. linux下修改path变量(转载)
  4. web.config的奇淫巧技
  5. 项目中用到的js日期函数
  6. HDU 1104 Remainder
  7. Android监听SD卡文件变化
  8. caffe简易上手指南(三)—— 使用模型进行fine tune
  9. 用source code编译安装Xdebug
  10. CTRL+A, CTRL+C, CTRL+V
  11. c 有意思的数组初始化
  12. Kotlin基本语法和使用
  13. 【Java SE】如何用Java实现插入排序
  14. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(六)
  15. Windows 10 上编译 Hadoop
  16. 【Nowcoder71E】组一组(差分约束,最短路)
  17. unbuntu中如何像Windows一样顺畅的切换中英文输入法
  18. window.jQuery || document...
  19. Windbg:通过vmware调试进行内核调试
  20. Linux 内核态与用户态通信 netlink

热门文章

  1. Jmeter 在什么情况下定义多个thread group?
  2. AutoIT:界面与自动化操作结合来简化日常劳动: .Net Reactor验证License,设置License,创建License,截图AutoIt自动化实现。(七)
  3. 蓝桥杯 2014本科C++ B组 奇怪的分式 暴力枚举
  4. 蓝桥杯 2014本科C++ B组 李白打酒 三种实现方法 枚举/递归
  5. Servlet执行过程
  6. JAVA通过信号量避免死锁
  7. Atom 基本使用
  8. .net 反射构造你自己的“匿名”对象
  9. java 大数详细讲解
  10. MFC的CString使用