编译spr9850_n0_dev时报错
Ensure Jack server is installed and started
Failed to contact Jack server: Problem reading /home/pengjiajun/.jack-server/server.pem. Try 'jack-diagnose'
修改办法:参考https://www.cnblogs.com/goolinli/p/14793289.html
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
找到TLSv1这行,把TLSv1, TLSv1.1,删除后保存
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
保存
然后杀死占用端口的进程
https://www.cnblogs.com/jiangfeilong/p/11141072.html
netstat -ap | grep 8076
netstat -ap | grep 8077
kill [pid]
kill后全编过了
souce build/envsetup.sh
lunch
mmm framework/base
解决过程
依据提示try 'jack-diagnose'找到prebuilts/sdk/tools/下的jack-diagnose
cd prebuilts/sdk/tools/
chmod +x jack-diagnose
./jack-diagnose
提示端口被占用
修改端口号
/home/pengjiajun/.jack-server/config.properties
/home/pengjiajun/.jack-settings
不显示占用了,但是再编译又显示占用
./jack-admin dump-report 输出日志压缩包
得到压缩包解压后查看report.4520.txt
后百度到上述方法
expand:
lsof -i TCP:8077 -l
进入jack目录:cd ./prebuilts/sdk/tools/
先停止服务: jack-admin stop-server
再卸载服务: jack-admin uninstall-server
重新安装服务:jack-admin install-server jack-launcher.jar jack-server-4.8.ALPHA.jar