最近在android studio 导入 module时显示错误
“ Error:Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\java\jdk1.7.0_07\bin\java.exe'' finished with non-zero exit value 1”,
和 finished with non-zero exit value 2 这两个错误 !费死劲才解决了;
value 2 的 好解决 ,网上朋友们给的建议是有重复的jar包,主要看 v7 和v4 是否有重复的,有的话删一个 clean project 即可,我的按照这个解决了这个问题;
后来又出现了蛋疼的 value 1 的问题 ,好麻烦,没有头绪,按照网上的方法 1:clean project 然后在rebuild project 就可以了,我自己试了一下,fuck不行!
2:在app/build.gradle
android {
}
加上
javaMaxHeapSize "1g" <- Java.exe finished with non-zero exit value 1
设置的值不要大于你机器可用的内存,
如:Windwos10 4GB 此处设置为 1g
}这个,满怀希望的试了试,添加进去,clean project 运行,—————— 还是不行o(╯□╰)o;
dexOptions {
郁闷的要死,到处看解决方法,懵懵懂懂的大牛大概其告诉我这是内存不够缘故,但我也不知道怎么做,最后无路可走的情况下,觉得既然是内存
不够,可能是android studio内存不够,于是-------我就 先 clean project 然后 rebuild project 最后 关了android studio ,重新
打开,竟然神奇的能够运行了。 第二次又遇到这个问题,又试了一遍,重启后又能运行在手机上了,所以总结一下!
自己瞎蒙的,大神勿喷!如果以上的方法还是不行,可能是内存还是不够,可以关一些程序,或者重启电脑