make: Circular out/target/common/obj/APPS/mediatek-res_intermediates/package-export.apk <- out/target/common/obj/APPS/mediatek-res_intermediates/src/R.stamp dependency dropped.
Building with Jack: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex
Launching background server java -Dfile.encoding=UTF-8 -Xms1524m -XX:+TieredCompilation -jar out/host/linux-x86/framework/jack-launcher.jar -cp out/host/linux-x86/framework/jack.jar com.android.jack.server.JackSimpleServer
out/host/linux-x86/bin/jack: line 131: 11830 Killed SERVERPRGSERVER_PORT_SERVICE SERVERPORTADMINSERVER_COUNT SERVERNBCOMPILESERVER_TIMEOUT >> $SERVER_LOG 2>&1
ERROR: Cannot launch Jack server
make: * [out/target/common/obj/JAVA_LIBRARIES/framework_int
Android M引入了Jack (Java Android Compiler Kit),在编译时会启动jack server,优化编译速度等。
如果遇到jack编译错误,可以把$HOME/.jack中的配置文件中的SERVER=false设成false,不用jack,jack现在还不稳定。此外,M对应的是OpenJDK7
root@zhangyd-VirtualBox:~# cat .jack
Server settings
SERVER=false
SERVER_PORT_SERVICE=8072
SERVER_PORT_ADMIN=8073
SERVER_COUNT=1
SERVER_NB_COMPILE=4
SERVER_TIMEOUT=60
SERVER_LOG=SERVERLOG:=$SERVERDIR/jack−$SERVERPORTSERVICE.logJACKVMCOMMAND={JACK_VM_COMMAND:=java}
Internal, do not touch
SETTING_VERSION=2