在编译过程中发生好多问题,一点一点解决,主要几点如下。
1.在虚拟机中运行需要环境
硬盘分配200G,100G不够,内存5G,内核2核*2逻辑核
2.切换到root账号设置,编译
sudo passwd设置root密码
然后su root 切换到root账号
3.切换到prebuild/sdk/tools目录
修改.jack-admin文件,将里面的(添加红色部分)
JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4096m -cp $LAUNCHER_JAR $LAUNCHER_NAME"
4.安装jack-server
到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 目录下的文件名而定。
执行完毕后开启服务 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