Android编译报错SSL error when connecting to the Jack server
背景
换了个新机器,重新搭RK3399d的Android7.1的编译环境,编译报错:
Jack server already installed in "/home/xxx/.jack-server"
Communication error with Jack server (35), try 'jack-diagnose' or see Jack server log
SSL error when connecting to the Jack server. Try 'jack-diagnose'
SSL error when connecting to the Jack server. Try 'jack-diagnose'
解决
百度了很多都是说修改端口,改来改去还是不行。
以前编译也没遇到过这个问题。
后面在参考的这篇博文中找到了答案。
编译时用的是较新的open-jdk 8
,默认禁用了TLSv1, TLSv1.1,以前编译用的是没有禁用的。
从/etc/java-8-openjdk/security/java.security中取消TLSv1, TLSv1.1 禁用
步骤:
sudo vim /etc/java-8-openjdk/security/java.security
- 删掉 “
TLSv1, TLSv1.1
“这两个禁用的配置; - 保存后重启,或者在
prebuilts/sdk/tools/
目录下执行./jack-admin kill-server && ./jack-admin start-server
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DD'Notes!
评论