前一篇bolg介绍了如何下载android源码,本篇介绍如何编译android源码
根据官方文档里所说,源代码的编译必须使用JDK5才能编译的了,所以这里我们使用jdk5。下载后jdk1.5.0_22.bin文件,首先更改文件权限为可执行 chmod u+x jdk1.5.0_22.bin,而后执行[sudo ./jdk1.5.0_22.bin。安装完毕后设置环境变量
执行sudo gedit /etc/profile
在该文件中设置环境变量
#set java environment
JAVA_HOME=/home/stone/jdk1.5.0_22
export JRE_HOME=/home/stone/jdk1.5.0_22/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
该段代码最好设置在文件的尾部。
设置完毕,保存。重启系统。
此时java -version可以看到更改的效果。
而后到下载的源码文件目录下执行make命令,此时会出现错误。故在编译之前进行相关软件的安装,需要安装的软件有:
1、sudo apt-get install build-essential
2、sudo apt-get install zlib1g-dev
3、sudo apt-get install flex
4、sudo apt-get install libncurses-dev
5、sudo apt-get install libx11-dev
6、sudo apt-get install gperf。
执行完这些软件的安装,而后make编译。
此时就是慢慢的等待编译的结果吧。