1. 下载Android源码并解压到指定的目录
编译前须设置编译环境,在源码根目录下执行
source ./build/envsetup.sh
choosecombo
2. 安装JDK2.6
安装后需要设置环境变量,从sun站点下载jdk-6u26-linux-x32.bin的自解压文件到/opt的目录,使用命令”sh jdk-6u26-linux-x32.bin”将其解压,
然后通过命令”sudogedit /etc/prefile”在其中加入以下环境变量
JAVA_HOME=/opt/jdk1.6.0_26
JRE_HOME=/opt/jdk1.6.0_26/jre
PATH=$PATH:/opt/jdk1.6.0_26/bin
CLASSPATH=./:/opt/jdk1.6.0_26/jre/lib 由于Ubuntu11.04 中自带有默认的jdk--openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_26/bin/java 300
格式:sudo update-alternatives --install /usr/bin/java java 用户的jdk的bin目录/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_26/bin/javac 300
格式同上
通过这一步将我们安装的jdk加入java选单。
然后执行:
sudo update-alternatives --config java
通过这一步选择系统默认的jdk
这样,再在shell中输入:
java -version时,就会显示系统使用的java是sun的java,至此,jdk安装成功,环境变量设置成功。
3. 下载安装编译工具:
先执行下面的代码,增加sourcelist:
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
sudo add-apt-repository “deb http://archive.canonical.com/ubuntu lucid partner”
更新
sudo apt-get update
安装编译工具
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev