坑爹的jack-server(摘记一次jack-server无法启动问题处理要点)

本文记录了解决Jack-server在编译Android源代码过程中出现的communication error with Jack-server(1)错误的过程。通过排查端口设置、日志文件、重装软件等方法未果,最终发现问题是由于curl不支持https导致。通过重装curl并重新安装Jack-server,成功解决了编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来jack-server挺好的,也成功编译了一次android7.1.2源代码。改天不知怎么了,再编译时报错:communication error with Jack server (1),上网查,类似报错多为(58)、(77)等,(1)的一个没找到。硬着头皮用相关方法进行排查:

(1)称端口问题,要求修改两个本地文件中的两个端口。检索发现本地安装目录下有.jack-settings文件,无config.properties文件,单纯修改.jack-settings内端口,错误依旧。

(2)运行jack-diagnose,然后进logs目录,没有日志文件。

(3)卸载jack-server、重装jack-server,错误依旧。

(4)在.jack-server内建立config.properties文件,按照网络相关信息输入,错误依旧。

各种折腾,无解。

试着解决过程如下:(本机正在编译android,有些地方可能写的不太精确)

(1)在安卓源代码下的prebuilts/sdk/tools下运行./jack-admin jack-dump 后(大概)反正主要就是运行jack-dump)

(2)按照提示打开一个jack-report.xxx.zip文件,发现其中提示:

$ JACK_EXTRA_CURL_OPTIONS=-v jack-admin list server

* Protocol "https" not supported or disabled in libcurl

* Closing connection -1

原来是curl不支持https。

(3)重装curl

在curl安装源目录下,输入:./configure –prefix -ssl(大概是这样,无需按照网的带一大堆目录信息的东西进行精简),make,make install后,输入curl -V,发现已经可以支持https了。

 

ok,重新安装jack-server,问题解决。

坑爹的jack-server,nm谁弄的东西。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值