1. 下载Android源码 + ubuntu9.10 --源码的下载和ubuntu的安装网上介绍很多,这里就不多讲解了
2. 安装编译组件
a. sudo apt-get install bison
b. sudo apt-get install vim
c. 解决:安装JDK 5.0
1):根据官方文档里所说,源代码的编译必须使用JDK5才能编译的了,所以这里我们使用jdk5
2): 需要先更新源,在终端里执行 sudo vim /etc/apt/sources.list
3): 在source.list里把以下2行拷贝到文档最后面:
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
保存退出。
4): 执行 sudo apt-get update 更新源.
5): 配置编译环境并下载JDK5:sudo apt-get install sun-java5-jdk
d. sudo apt-get install build-essential
e. sudo apt-get install zlib1g-dev
f. sudo apt-get install flex
g. sudo apt-get install libncurses-dev
h. sudo apt-get install libx11-dev
i. sudo apt-get install gperf
3. 设置环境变量
vi ~/.bashrc
#java 程序开发/运行的一些环境变量
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};
#java 程序开发/运行的一些环境变量
export ANDROID_PRODUCT_OUT=$androiddir/out/target/product/generic
ANDROID_PRODUCT_OUT_BIN=$androiddir/out/host/linux-x86/bin
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
保存退出,然后执行source ~/.bashrc同步源
注意$androiddir是你android源码的目录
4. 编译源码
在源码工程目录Make,耐性等待
5. 启动
等待源码编译成功后,在源码目录执行下面的命令,初始化环境变量
. build/envsetup.sh //注意输完envsetup.sh后需要按Tab下
执行 emulator & ,如果正确弹出模拟器窗口,恭喜你,成功了!