在Ubuntu12.04上编译Android源代码(一)
环境:安装有Ubuntu12.04的笔记本一台 + 网络
首先更新刚刚安装好的Ubuntu12.04,保持系统最新之后,安装Git工具,Android的源代码就是用Git这个源代码管理工具管理的,在终端中输入命令:
sudo apt-get install git-core gnupg
安装好Git之后,接下来需要安装Java SDK,由于Ubuntu12.04默认安装的openjdk,因此我们需要自己动手下载JDK1.6.0,注意JDK的版本,如果选择的是其他版本,后续编译源代码的时候会提示jdk版本不对,因此我们一定要下载正确的jdk(jdk1.6.0的下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6-oth-JPR)。
下载完成之后,安装下面的步骤进行安装:
1)在/usr/lib/下新建一文件夹SunJDK
cd /usr/lib
sudo mkdir SunJDK
2)切换到jdk-6-linux-i586.bin的下载路径,更改jdk-6-linux-i586.bin的权限
sudo chmod +x jdk-6-linux-i586.bin
3)将jdk-6-linux-i586.bin复制到SunJDK中
sudo cp jdk-6-linux-i586.bin /usr/lib/SunJDK
4)安装JDK,需要sudo权限
sudo ./jdk-6-linux-i586.bin
5)更改环境变量
sudo vi /etc/environment
按Insert键进入修改状态,如下
*******************************
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/games:/usr/lib/SunJDK/jdk1.6.0/bin"
CLASSPATH="/usr/lib/SunJDK/jdk1.6.0/lib"
JAVA_HOME="/usr/lib/SunJDK/jdk1.6.0"
修改完毕之后,再次按Insert键退出修改状态,输入:q退出vi,接下来执行如下命令让环境变量生效:
source /etc/environment
6)更新系统JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/SunJDK/jdk1.6.0/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/SunJDK/jdk1.6.0/bin/javac 300
完成上面六个步骤之后,重新启动系统。
系统重启之后,开启终端,输入命令:
java -version
接下来安装编译Android源代码时用到的其他的一些工具包:
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl valgrind