1.本次编译使用的环境:Win7旗舰版 VMWare Linux版本 Ubuntu12.04
2.在Ubuntu中安装JDK,步骤如下:
1.从官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html
2.解压文件,可以看到一个*.bin文件,使.chmod 777 *.bin为其加上可执行权限,
3.执行可执行文件,sudo *.bin
4.执行完以后,可以看到生成一个以jdk1.6.0_25开头的包
5.配置环境变量: 在终端中:sudo gedit /etc/profile &
在打开的文件中加入以下内容:
export JAVA_HOME=/usr/jdk1.6.0_25
export JRE_HOME=/usr/jdk1.6.0_25/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
6.重新启动虚拟机,执行java 看是否安装成功
3.安装Git(版本控制工具)代码管理工具
在终端:sudo apt-get install git-core gnupg
执行git --version 看git工具是否安装成功
4.安装依赖的包:
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
5. 下载安装调试工具。在Ubuntu上执行以下命令:
sudo apt-get install valgrind
6.安装12.04版本所依赖的库,在终端执行以下命令:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
下载会在3分钟左右完成。
7.安装repo(为了更好使用git)
在终端执行命令:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
8.开始下载Android源代码
$ repo init -u https://android.googlesource.com/platform/manifest
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
$ repo sync (注:下载时间比较长-差不多4个小时,具体多长时间依据个人网速而定,下载中可能会中断,重新执行该命令即可断点续传)