WEB开发网
开发学院手机开发Android 开发 Android4.0源码编译方法以及错误解决 阅读

Android4.0源码编译方法以及错误解决

 2012-10-21 17:19:23 来源:WEB开发网   
核心提示: Android源码编译步骤:(基于ubuntu11.10和android4.0)1. 安装JDK2. 配置JDK环境变量gedit /etc/environment在打开的文件中,添加如下几行:PATH=$PATH:$JAVA_HOME/bin($PATH为之前的PATH环境变量的内容)CLASSPATH="

 Android源码编译步骤:

(基于ubuntu11.10和android4.0)
1.  安装JDK
2.  配置JDK环境变量
gedit /etc/environment
在打开的文件中,添加如下几行:
PATH=$PATH:$JAVA_HOME/bin($PATH为之前的PATH环境变量的内容)
CLASSPATH=".:$JAVA_HOME/bin"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_29"
接下来,需要安装java/javac/jar命令了,执行如下命令:
update-alternatives--install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_29/bin/java 300
update-alternatives--install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_29/bin/javac 300
update-alternatives--install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.6.0_29/bin/jar 300
update-alternatives--config java
update-alternatives--config javac
update-alternatives--config jar
3.  将Android4.0源码拷贝至系统目录并解压缩(tar vxzf)
4.  安装需求包(注意安装顺序)
$ sudoapt-get install git-core gnupg flex bison gperf build-essential \
zip curlzlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-devlibx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-devg++-multilib mingw32 tofrodos python-markdown \
libxml2-utilsxsltproc
$ sudoapt-get install libx11-dev:i386
5.  设置编译环境
onejune@ubuntu:/share/android4.0$source build/envsetup.sh
onejune@ubuntu:/share/android4.0$lunch full-eng
6.  开始编译
Sudomake –j4
7.  启动所编译的系统
编译完之后会在out/target/product/generic目录下生成system.imgramdisk.img userdata.img三个镜像文件。
在启动模拟器之前,需要先为模拟器系统设置环境变量,
执行gedit ~/.bashrc,新增环境变量如下:
exportANDROID_PRODUCT_OUT=/share/android4.0/out/target/product/generic
ANDROID_PRODUCT_OUT_BIN=/share/android4.0/out/host/linux-x86/bin
exportPATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
8.  同步这些变化并启动模拟器:
$ source~/.bashrc
$ cd /share/android4.0/out/target/product/generic
$emulator -system system.img -data userdata.img -ramdisk ramdisk.img
 
Android编译错误处理:

1 2  下一页

Tags:Android 源码 编译

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接