本文主要是介绍Error:Execution failed for task ':app:transformClassesWithDexForMfinished with non-zero exit value 2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一般报这个错误都是包冲突错误但是我的没有 在这个错误提示上面还有一个错误意思大概就是我的dex文件大于64k
然后我在网上搜有人给出了这个回答
在builde.gradle文件中
android{
defaultConfig {
......
// dex突破65535的限制
multiDexEnabled true//添加这句话
.......
}
}
添加这句话错误解决了
可能会再报 finished with non-zero exitvalue 3
再添加
android{
dexOptions {
javaMaxHeapSize "4g"
}
}
解决不报错了(继续看下面)
当时也没多想 但是后期开发就又报错了java java.lang.NoClassDefFoundError老是报找不到jar中的类错误这个错误找了我一周我才找到 原来这句话不能直接用要配置相关的jar才可以在android 4.*以下系统正常运行,下面地址就是一个全部配置当你的工程再大也不怕报错了
http://blog.csdn.net/u013125372/article/details/52414112
这篇关于Error:Execution failed for task ':app:transformClassesWithDexForMfinished with non-zero exit value 2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!