1. 切換到工程根目錄,檢查 jack-server 是否開啟 ------------- ./prebuilts/sdk/tools/jack-admin list-server
2. 檢查宿主目錄下的 .jack-server 文件夾以及文件jack-setting ------------ ls -al
如果兩文件的所屬組與所有者不是編譯工程的用戶,直接rm 刪除
到prebuilts/sdk/tools 目錄下執行一下這個命令:./jack-admin install-server jack-launcher.jar jack-server-4.8.ALPHA.jar
jack-launcher.jar,jack-server-4.8.ALPHA.jar這兩個文件的名字視 prebuilts/sdk/tools 目錄下的文件名而定。
3. 執行完畢后開啟服務 prebuilts/sdk/tools/jack-admin start -server,執行成功就ok
Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -cp /home/xxx(用戶名)/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
4. 接着編譯 make -j8 ,線程加多少個具體看機器配置,問題也最可能是這一步驟引起的,如果是虛擬機的話,建議不要加線程,
直接make 走起,跟樓主遇見的問題一模一樣,后來人別再糾結了
