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
8. 同步这些变化并启动模拟器:
$ source~/.bashrc
$ cd /share/android4.0/out/target/product/generic
$emulator -system system.img -data userdata.img -ramdisk ramdisk.img
Android编译错误处理:
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接