Ubuntu 18.04安装Android 5.1系统编译环境

基础环境

基础环境的安装,需要参考《重装Ubuntu13.04后需要做的事情》一文。

OpenJDK7

Android 5.1需要使用OpenJDK7编译,但Ubuntu18.04默认的环境是OpenJDK8。

需要参考一下博客里的方法来安装OpenJDK7:

https://blog.csdn.net/cwh250/article/details/81948610

需要注意的是几个deb包下载下来后需要按以下顺序安装,否则会存在依赖问题:

fontconfig-config_2.13.1-2_all.deb
libfontconfig1_2.13.1-2_amd64.deb
libjpeg62-turbo_1.5.2-2+b1_amd64.deb
openjdk-7-jre-headless_7u161-2.6.12-1_amd64.deb
openjdk-7-jre_7u161-2.6.12-1_amd64.deb
openjdk-7-jdk_7u161-2.6.12-1_amd64.deb

gcc环境

不知道是不是我在安装过程中执行了apt -f install导致gcc环境被破坏了,编译会报错,参考这篇博文:

https://blog.csdn.net/qq_36985576/article/details/84634870

安装了两个库后问题解决:

sudo apt install lib32z1
sudo apt install lib32ncurses5

环境变量设置

编译时,出现了一个Lex错误,参考这篇博文:

https://blog.csdn.net/xljxiang/article/details/83044067

在 build/envsetup.sh 开始处,加入以下语句后,重新开启终端后运行envsetup.sh解决。

export LC_ALL=C

测试情况说明

实测在Ubuntu18.04系统上,能正常编译Androi5.1和Android9.0系统。

 

 

你可能感兴趣的:(Android,系统及网络维护)