Try increasing heap size with java option '-XmxAndroid 7.0工程之預編譯jack伺服器
阿新 • • 發佈:2019-01-12
Try increasing heap size with java option ‘-Xmx
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server
for cm you can use
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
jack-admin kill-server && jack-admin start-server
上面情況不好使接著按照下面改一下引數。
I also had this problem after updating to 6.0 My computer is an i7 laptop with 8GB of ram. It worked fine with v5.x and below.
The reason is not enough memory as the error message states. In the v6.x build, more Jack is used. In my case, reducing the number of Jacks to 1 resolved the issue.
I can now continue compiling with 8GB of ram.
$HOME/.jack-server/config.properties
jack.server.max-service=1
[100% 19740/19740]
#### make completed successfully (11:55:27 (hh:mm:ss)) ####
參考資訊
需要翻牆
官網搭建編譯環境
https://source.android.com/source/initializing
https://source.android.com/source/jack
https://android.googlesource.com/platform/prebuilts/sdk/+/master/tools/README-jack-server.md