Android - finished with non-zero-exit value 3

摘要:Android - finished with non-zero-exit value 3

每次安裝都會出現什麼non-zero-exit value 1 , 2

這次遇到了non-zero-exit value 3

不管怎麼rebuild都不是,

終於在網路上,找到一篇文章,專講non-zero-exit value 3

http://www.scriptscoop.net/t/d4f95fc88ccc/android-execution-failed-java-exe-finished-with-non-zero-exit-value-2-.html

雖然好像標題不是那樣。

但看到了一件事

因為編譯時,預設可能是65K

但超過65K的怎麼辦。

 

就會在gradle加上

defaultConfig {
    targetSdkVersion 21
    // Enabling multidex support.
    multiDexEnabled true
}

但加了這個,可能就出現了non-zero-exit value 3的問題。

說是什麼OutOfMemory

所以看到網路上有人說,要提高到4g,再看這篇文章

我就將以下加入gradle,就可以正常執行過了。

dexOptions {
    preDexLibraries = false
    incremental true
    javaMaxHeapSize "4g"
}

 

真是感謝天、感謝地。