1. 程式人生 > >Android N編譯之Out of memory error

Android N編譯之Out of memory error

之前本地環境編譯一直是正常的,後來更新程式碼後,出現編譯不過。

提示out of memory,但是檢視swap和記憶體都還是夠的。

裡面有個提示,try increasing heap size with java option '-Xmx<size>',就按照這個來改。

失敗截圖:


解決方案:

export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

然後編譯通過
[100% 34865/34865] Checking build with Jack: out/host/common/obj/JAVA_LIBRARIES/ahat-test-dump_intermediates/jack.check.timestamp

#### make completed successfully (27:32 (mm:ss)) ####