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

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

编译正常了。

你可能感兴趣的:(android8.1 编译报错 Jack server)