1.安装依赖程序
$ sudo apt-get install lib32ncurses5 lib32z1 libc6:i386 libstdc++6:i386 repo git gcc g++
$ sudo apt-get install make fakeroot gawk m4 curl libxml2-utils u-boot-tools
$ sudo apt-get install openjdk-8-jdk
2. Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log
[ 0% 1/1423] Ensure Jack server is installed and started
FAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 2>&1 || (exit 0) ) && (JACK_SERVER_VM_ARGUMENTS=\"-Dfile.encoding=UTF-8 -XX:+TieredCompilation\" prebuilts/sdk/tools/jack-admin start-server 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update server prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 4.8.ALPHA 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-2.28.RELEASE.jar 2.28.RELEASE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-3.36.CANDIDATE.jar 3.36.CANDIDATE || exit 47; prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.7.BETA.jar 4.7.BETA || exit 47 )"
Jack server already installed in "/home/pi/.jack-server"
Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m -cp /home/pi/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
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'
ninja: build stopped: subcommand failed.
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
#### make failed to build some targets (05:21 (mm:ss)) ####
切换java版本,openjdk --> oracle java
或者安装低版本的jdk8
参考: https://blog.csdn.net/fanxianchao_2012/article/details/124499345
# 1. 先检查是否安装
$ dpkg --list | grep -i jdk
# 2. 移除openjdk包,
$ sudo apt-get purge openjdk*
# 3. 卸载 OpenJDK 相关包,
$ sudo apt-get purge icedtea-* openjdk-*
# 4. 再次检查是否卸载成功,
$ dpkg --list | grep -i jdk
# 5. 查找可用版本
$ sudo apt-cache madison openjdk-8-jdk
# 6.1 安装对应版本
$ sudo apt-get install openjdk-8-jdk=8u252-b09-1ubuntu1
#16.04 ali source
$ sudo apt-get install openjdk-8-jdk=8u77-b03-3ubuntu3 openjdk-8-jdk-headless=8u77-b03-3ubuntu3 openjdk-8-jre=8u77-b03-3ubuntu3 openjdk-8-jre-headless=8u77-b03-3ubuntu3
#18.04 ubuntu source
$ sudo apt-get install openjdk-8-jdk=8u162-b12-1 openjdk-8-jdk-headless=8u162-b12-1 openjdk-8-jre=8u162-b12-1 openjdk-8-jre-headless=8u162-b12-1
# 6.2如果提示依赖问题,则按提示安装对应的版本
$ sudo apt-get install openjdk-8-jre=8u252-b09-1ubuntu1
$ sudo apt-get install openjdk-8-jdk-headless=8u252-b09-1ubuntu1
# 锁定版本,避免自动升级
$ sudo echo openjdk-8-jdk hold | sudo dpkg --set-selections
$ sudo echo openjdk-8-jdk-headless hold | sudo dpkg --set-selections
# 确定安装包情况
$ sudo dpkg --get-selections | grep openjdk-8-jdk
3 flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data: ??
$ export LC_ALL=C
继续编译