① target,是用來存放點java文件對嗎
target是用來存放編譯後的java文件,以及配置文件的。
② 求助編譯android失敗,請大家幫忙看看什麼原因
編譯android 6.0的時候,最後打包時出現如下錯誤,只要出現了/tmp/targetfiles-v8tAOy/system 這裡面的/tmp路徑,原因都是一樣的
Running: mkuserimg.sh -s /tmp/targetfiles-v8tAOy/system
/tmp/system-l9Ucxy.img ext4 system 2130538496 -T 1449473475 -C
/tmp/targetfiles-v8tAOy/META/filesystem_config.txt -B
/tmp/system-blocklist-k8Pbep.map -L system
/tmp/targetfiles-v8tAOy/BOOT/RAMDISK/file_contexts
make_ext4fs -s -T 1449473475 -S
/tmp/targetfiles-v8tAOy/BOOT/RAMDISK/file_contexts -C
/tmp/targetfiles-v8tAOy/META/filesystem_config.txt -B
/tmp/system-blocklist-k8Pbep.map -L system -l 2130538496 -a system
/tmp/system-l9Ucxy.img /tmp/targetfiles-v8tAOy/system
error: file_write: incomplete write
原因是因為在編譯6.0時,在最後打包文件時,會佔用大量/tmp目錄的空間,如果編譯時發現tmp目錄空間不夠,可以用如下方法拓展。原理是把home目錄的空間給tmp目錄使用。
home下新建個tmp
mount --rbind ~/home/tmp /tmp
mount -o remount.rw /tmp
sudo chmod -777 /tmp