vmware+ubuntu16.0.4+Android7.0
编译时遇到的问题
1.Java版本不对
应该使用OpenJDK
2.Java Heap Size不足
a.手动修改了Jack-admin文件 prebuilts/sdk/tools下的jack-admin文件里JACK_SERVER_VM_ARGUMENTS的值,增加-XX:+TieredCompilation -Xmx4096m
b.执行命令
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.磁盘空间不足
最开始给ubuntu分配了100g空间,后来空间不够使用,使用gparted进行磁盘空间扩展
4.Communication error with Jack server (56)
手动启动jack-server
自此Android编译成功
启动模拟器时遇到问题
1.android studio libGL error: unable to load driver: vmwgfx_dri.so
sdk编译
sudo make sdk -j8
adb编译
make host_cross_adb