Android jack编译异常 ERROR: Communication error with Jack server (52) make

由于公司是在服务器上编译代码,版本有6.0、7.0,在编译平台版本在切换的时候,发现jack如下问题

jack编译异常 ERROR: Communication error with Jack server (52) make

这是在编译6.0的版本时候出现的,经过一番折腾解决问题,现简要记录下解决过程。

在手动起 start jack-server的时候,发现jack-server起不来,会提示出错,其实这种情况多半属于jack-admin缺少变量JACK_JAR而导致的。

解决方法:工程根目录内执行以下三句

export JACK_JAR=./out/host/linux-x86/framework/jack.jar

./out/host/linux-x86/bin/jack-admin stop-server

./out/host/linux-x86/bin/jack-admin start-server

然后再进行编译,发现依旧会出错误,这时通过运行jack-admin server-log命令来查找jack log 具体分析,发现里面提示

jack端口已经存在,奇怪我只有一个编译任务,怎么会存在端口呢?通过以下操作确认下:

netstat -tln | grep jack-端口号,只查看端口jack-端口的使用情况

lsof -i:jack-端口号 查看端口属于哪个程序,端口被哪个进程占用

kill -9 jack-端口号进程pid 

通过以上步骤,解决jack端口异常问题。给大家提供一种解决参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值