1. 程式人生 > >Android Studio編譯大工程報錯:java.exe'' finished with non-zero exit value 1

Android Studio編譯大工程報錯:java.exe'' finished with non-zero exit value 1

困擾了三天的Android Studio編譯報錯終於解決了!
三天嘗試了各種不同的方案針對各個不同的方方面面,然而真相只有一個!
原問題情景:由於專案工程特別大,在編譯一段後就會報下面這個錯誤:

Error:Execution failed for task ':dexAppDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
>  Process 'command 'C:Program FilesJavajdk1.8.0_25 in
java.exe'' finished with non-zero exit value 1

在stackOverFlow上找了很多辦法嘗試都行不通,於是只能自己琢磨著不斷嘗試,最後在工作管理員中觀察到studio.exe和java.exe執行時佔用記憶體量較大,又考慮
電腦配置可能不夠用,所以開始不斷嘗試修改佔用記憶體相關的東西,並終於取得了進展。關鍵程式碼是build.gradle中的:

dexOptions {
    javaMaxHeapSize "xx"
}

xx為合理的記憶體大小。如果你也遇到了這種問題,不妨試試~

相關推薦

no