Android编译问题

技术文档网 2021-05-08

编译服务器编译源码出现JACK错误

错误: Communication error with Jack server (52)

主要原因: 同一个编译服务器上都绑定了同一个jack server 端口, 导致有些用户不能启动jack server
方法: 修改~/.jack ~/.jack-settings ~/.jack-server/config.properties这几个文件,哪个存在改哪个,可能同时存在多个。 把端口改成其他, 然后编译
如果还是不行重启jack ,重启方法 jack-admin start-server
如果出现 JACK_JAR: unbound variable , 则 export JACK_JAR=./out/host/linux-x86/framework/jack.jar
直接运行jack-admin 可以查看jack-admin命令的其他帮助。 例如可以看log listserver等

出现Java堆错误

错误 :Try increasing heap size with java option '-Xmx'.
修改build/make/core/config.mk
APICHECK_COMMAND := $(APICHECK) -JXmx2048m -J"classpath $(APICHECK_CLASSPATH)"
或者:
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
然后重启javck server
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server

相关文章

  1. Android屏幕适配

    手机 像素 分辨率(ppi) 屏幕大小(英寸) 小米6 1920 x1080 428 5.15 华为荣耀V10 2160 x 1080 403 5.99 华为Mate10 2560

  2. Android各种进程优先级

    前台进程 用户当前操作所必需的进程。如果一个进程满足以下任一条件,即视为前台进程: 托管用户正在交互的 Activity(已调用 Activity 的 onResume() 方法) 托管某个 Ser

  3. Android编译问题

    编译服务器编译源码出现JACK错误 错误: Communication error with Jack server (52) 主要原因: 同一个编译服务器上都绑定了同一个jack server 端口

随机推荐

  1. Android屏幕适配

    手机 像素 分辨率(ppi) 屏幕大小(英寸) 小米6 1920 x1080 428 5.15 华为荣耀V10 2160 x 1080 403 5.99 华为Mate10 2560

  2. Android各种进程优先级

    前台进程 用户当前操作所必需的进程。如果一个进程满足以下任一条件,即视为前台进程: 托管用户正在交互的 Activity(已调用 Activity 的 onResume() 方法) 托管某个 Ser

  3. Android编译问题

    编译服务器编译源码出现JACK错误 错误: Communication error with Jack server (52) 主要原因: 同一个编译服务器上都绑定了同一个jack server 端口