android8.1 编译报错 Jack server

出错日志如下:

FAILED: setup-jack-server
...
Jack server failed to (re)start, 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'

按网上提示修改端口号后也不行

原因:
ubuntu的软件自动升级功能把 jdk版本自动升级到了292
jdk 1.8.0_141 (编译正常)
jdk 1.8.0_292(编译出错,会报端口占用)

解决方法:
1.卸载 jdk 1.8.0_292
先检查是否安装,命令:dpkg --list | grep -i jdk
移除openjdk包,命令:sudo apt-get purge openjdk*
卸载 OpenJDK 相关包,命令:sudo apt-get purge icedtea-* openjdk-*
再次检查是否卸载成功,命令:dpkg --list | grep -i jdk

  1. 安装jdk 1.8.0_141
    http://jdk.java.net/java-se-ri/8-MR3
    image.png

    下载后解压配置下环境变量

编译正常了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容