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 & ,如果正确弹出模拟器窗口,恭喜你,成功了!

更多相关文章

  1. 交叉编译e2fsprogs For android
  2. [Android]PopupWindow 点击外部区域无法关闭的问题
  3. 吐血分享!Android源码50例汇总,欢迎各位下载
  4. Android(安卓)GPIO 控制方案
  5. Android8.0 PackageManagerService相关 -- APK安装和install 的
  6. android下调用隐藏源码的问题
  7. Android5.1永久隐藏工具栏定制
  8. Android(安卓)源码 URLUTIL 判断文件类型问题
  9. Android(安卓)常用的工具类集

随机推荐

  1. androidの4.4版本沉浸式透明状态栏与导航
  2. Android布局编写示例【慢慢更新】
  3. Android应用开发——跑马灯效果
  4. 【Android】界面布局之TableLayout(表格
  5. Android(安卓)SDK: adb 常用命令的使用(无
  6. Android Window 9问9答
  7. Android Activity是如何启动的?Activity的
  8. Android中显示gif动态图片
  9. Android(安卓)如何将一个button放在屏幕
  10. Android中矢量图使用