Android获取源代码、编译、命令
2010-06-22 02:35:00 来源:WEB开发网正确的编译android sdk:
cd myandroid
. ./build/envsetup.sh
lunch sdk-eng
make sdk
//或者:
make PRODUCT-sdk-sdk
这样就会在out/host/linux-x86/sdk/目录下生成跟google 发布的sdk包一样的目录,就可以使用自己的sdk开发包了。
make snod //生成system.img
make sdk showcommands //显示编译时的详细信息
运行模拟器:
. build/envsetup.sh
lunch 1 或者 lunch sdk-eng //加载运行环境
export PATH=/home/vnify/software/jdk1.5.0_04/bin/:$PATH //设置java,我的默认为1.6
export ANDROID_SDK_ROOT=./out/host/linux-x86/sdk/android-sdk_eng.vnify_linux-x86/
emulator -avd wvga800 -skin WVGA800 //运行指定的虚拟设备和皮肤
调试:
ddms &
~~~my~~~
1、Git的安装
在Ubuntu 8.04上安装git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧。其中cURL是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装Repo的时候用到。
sudo apt-get install git-core curl
2、安装Repo
首先确保在当前用户的主目录下创建一个/bin目录(如果没有的话),然后把它(~/bin)加到PATH环境变量中
接下来通过cURL来下载Repo脚本,保存到~/bin/repo文件中
curl http://android.git.kernel.org/repo >~/bin/repo
别忘了给repo可执行权限
chmod a+x ~/bin/repo
3、初始化版本库
如果是想把Android当前主线上最新版本的所有的sourcecode拿下来,我们需要repo的帮助。
先建立一个目录,比如~/android,进去以后用repo init命令即可。
repo init -u git://android.git.kernel.org/platform/manifest.git
这个过程会持续很长的时间(至少可以好好睡一觉),具体要多少时间就取决于网络条件了
最后会看到 repo initialized in /android这样的提示,就说明本地的版本库已经初始化完毕,并且包含了当前最新的sourcecode。
如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如:
更多精彩
赞助商链接