WEB开发网
开发学院手机开发Android 开发 Android获取源代码、编译、命令 阅读

Android获取源代码、编译、命令

 2010-06-22 02:35:00 来源:WEB开发网   
核心提示:$ mkdir bin并加到环境变量PATH中,在第2步中已经加入下载repo脚本并使其可执行:$ curl http://android.git.kernel.org/repo >~/bin/repo$ chmod a+x ~/bin/repo4)初始化reporepo是android对git的一个封装,And

$ mkdir bin

并加到环境变量PATH中,在第2步中已经加入

下载repo脚本并使其可执行:

$ curl http://android.git.kernel.org/repo >~/bin/repo

$ chmod a+x ~/bin/repo

4)初始化repo

repo是android对git的一个封装,简化了一些git的操作。

创建工程目录:

$ mkdir android

$ cd android

repo初始化

$ repo init -u git://android.git.kernel.org/platform/manifest.git

在此过程中需要输入名字和email地址。初始化成功后,会显示:

repo initialized in /android

在~/android下会有一个.repo的隐藏目录。

5)同步源代码

$ repo sync

这一步要很久很久

6)编译android源码,并得到~/android/out目录

$ cd ~/andoird

$ make PRODUCT-sdk-sdk

这一过程很久

或者:

. ./build/envsetup.sh

lunch sdk-eng

make sdk

7)在模拟器上运行编译好的android

编译好android之后,emulator在~/android/out/host/linux-x86/bin 下,ramdisk.img,system.img和userdata.img则在~/android/out/target/product /generic下

$ cd ~/android/out/host/linux-x86/bin

增加环境变量

$ emacs ~/.bashrc

在.bashrc中新增环境变量,如下

#java 程序开发/运行的一些环境变量

export ANDROID_PRODUCT_OUT=~/android/out/target/product/generic

ANDROID_PRODUCT_OUT_BIN=~/android/out/host/linux-x86/bin

export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};

最后,同步这些变化:

$ source ~/.bashrc

$ cd ~/android/out/target/product/generic

$ emulator -system system.img -data userdata.img -ramdisk ramdisk.img

最后进入android桌面,就说明成功了。

8)编译模块

android中的一个应用程序可以单独编译,编译后要重新生成system.img

在源码目录下执行

$ . build/envsetup.sh (.后面有空格)

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Android 获取 源代码

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