1孩革、FAILED: setup-jack-server
Jack server installation not found
到prebuilts/sdk/tools 目錄下執(zhí)行一下這個命令:./jack-admin install-server jack-launcher.jar jack-server-4.11.ALPHA.jar
jack-launcher.jar,jack-server-4.11.ALPHA.jar這兩個文件的名字視 prebuilts/sdk/tools 目錄下的文件名而定得运。
2嫉戚、編譯android 7.0 出現(xiàn)Try increasing heap size with java option '-Xmx<size>'錯誤解決方案
出現(xiàn)這個錯誤是由于電腦內(nèi)存不足,在命令行分別執(zhí)行以下三條語句澈圈,然后繼續(xù)編譯
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
3彬檀、Building with Jack: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex
FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.2-a26 'Carnac' (291201 fcd657165d2fd6dcf1bf4c3002c9c8f75383e815 by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
在文件/prebuilts/sdk/tools/jack-admin中修正-Xmx參數(shù)。
修改變量JACK_SERVER_VM_ARGUMENTS瞬女,添加參數(shù) -Xmx2048M
JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -mx2048M}"
4窍帝、編譯提示permission denied。查遍網(wǎng)絡(luò)找不到答案诽偷,最后ll了一下jack-admin文件坤学。發(fā)現(xiàn)在windows端沒次修改這個文件后權(quán)限都會從775變成675,最后chmod775解決报慕,當(dāng)然這個是服務(wù)器的原因
實際這個是因為個人samba配置問題深浮。解決這個是將/etc/samba/smb.conf改為:
create mask = 0600
directory mask = 0700
5、編譯提示cppninja: fatal: fork: Cannot allocate memory眠冈,需要新增虛擬內(nèi)存飞苇,步驟如下:
1.創(chuàng)建交換分區(qū)的文件:如增加1G大小的交換分區(qū),則命令寫法如下蜗顽,其中的 count 等于想要的塊大胁伎ā:
sudo dd if=/dev/zero of=/home/swapfile bs=1M count=1024
2.設(shè)置交換分區(qū)文件:
sudo mkswap /home/swapfile #建立swap的文件系統(tǒng)
3.立即啟用交換分區(qū)文件:
sudo swapon /home/swapfile #啟用swap文件
4.使系統(tǒng)開機時自啟用,在文件/etc/fstab中添加一行:
/home/swapfile swap swap defaults 0 0
以上操作后重新make即可雇盖。