最新项目中遇到了

Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException

该异常通常有三种表现情况:

  • non-zero exit value 1
  • non-zero exit value 2
  • non-zero exit value 3

具体形式如下

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished with non-zero exit value 1
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished withnon-zero exit value 2
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished withnon-zero exit value 3

触发原因

这个异常在Android Studio编译运行的时候出现,原因是项目中引用了重复的jar包,这可能是因为新引入的library module中有和主项目中重复引用的jar包,需要重点检查 Android 兼容包 support-v4 和 support-v7 包,还有一些常用的第三方SDK,这些常用的SDK有可能在你引用的 library 项目中已经被引用过了。

解决方案

我们只需要删除主项目中 libs 文件夹中和 library中重复的部分即可,然后clean项目。

安卓开发高级技术交流QQ群:108721298 欢迎入群

微信公众号:mobilesafehome

(本公众号支持投票)

最新文章

  1. 回文自动机(BZOJ2565)
  2. Android中Http加载如何得到Cookie和 WebView 加载网页如何得到的Cookie
  3. S5中新增的Array方法详细说明
  4. iOS9适配中的各种问题
  5. Javascript 绝对定位和相对定位
  6. Windows 7 bug: nonexistent Java Runtime Enviroment
  7. CSS3 calc() 会计算的属性
  8. Tips & Tricks:Apache log4j简明教程(二)
  9. java集合框架的讲解
  10. equals()与 == 比较,hashCode方法
  11. 201521145048《Java程序设计》第4周学习总结
  12. phpstorm界面不停的indexing,不停的闪烁
  13. await异步的,容易理解一点
  14. Asp.net:上传文件超过了最大请求长度
  15. Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
  16. c# multi-ply download ui
  17. MVC AJAX Pager Helper
  18. c# 使用api函数 ShowWindowAsync 控制窗体
  19. Python 函数的 return 是否是必须的?
  20. RMI垃圾收集简介

热门文章

  1. 在centos系统中增、删交换分区
  2. WAP 图片 lazyload
  3. POJ 1496 POJ 1850 组合计数
  4. 继承QWidget的派生类控件不能设置QSS问题解决(使用style()->drawPrimitive(QStyle::PE_Widget,也就是画一个最简单最原始的QWidget,不要牵扯其它这么多东西)
  5. 使用Networkx进行图的相关计算——黑产集团挖掘,我靠,可以做dns ddos慢速攻击检测啊
  6. 接入gitment为hexo添加评论功能
  7. jQuery ajax在IE浏览器的跨域问题--jquery.xdomainrequest.min.js
  8. SparkShuffle调优原理和最佳实践
  9. PostgreSQL 事务管理的MVCC
  10. array_key_exists()