android 編譯錯誤 : Try increasing heap size with java option ‘-Xmx

首頁 >> >> android 編譯錯誤 : Try increasing heap size with java option ‘-Xmx‘

在開發過程中,

有時候會遇到

android 編譯錯誤 : Try increasing heap size with java option ‘-Xmx’

這是android使用新的編譯器Jack 常見的問題,JACK( 全名 JAVA Android Compiler Kit)

此網址 也有提到

當遇到這個問題的時候,

使需要手動停止jack server,

1.
進入  BSP/prebuilts/sdk/tools 資料夾
執行:

jack-admin stop-server

2.
利用文字編輯器打開 jack-admin

找到

JACK_SERVER_COMMAND=”java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -cp $LAUNCHER_JAR $LAUNCHER_NAME”

加上-Xmx4g , 也就是改為

JACK_SERVER_COMMAND=”java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4g -cp $LAUNCHER_JAR $LAUNCHER_NAME”

3. 再次執行android 編譯命令即可


如果出現同樣問題,

或者遇到系統在編譯過程中完全無回應,

就必須執行
1.
進入  BSP/prebuilts/sdk/tools 資料夾

執行:

jack-admin stop-server

2.

sudo gedit ~/.jack-server/config.properties

(或者:  sudo gedit ~/.jack )

3.
找到

SERVER_NB_COMPILE=N

N:預設為4

將這個值降低

4.
重新執行android編譯指令



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響