您当前位置:设计在线网 >> Android >> 浏览文章

android获取源代码、编译、命令介绍

分享到:
本文章讲述了android获取源代码、编译、命令介绍.

android获

取源代码、编译、命令

 

正确的编译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~/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名字,比如:repo init-u git://android.git.kernel.org/platform/manifest.git-b cupcake

另一种情况是,我们只需要某一个project的代码,比如kernel/common,就不需要repo了,直接用Git即可。git clone git://android.git.kernel.org/kernel/common.git这也需要不少的时间,因为它会把整个Linux Kernel的代码复制下来。

如果需要某个branch的代码,用git checkout即可。比如我们刚刚拿了kernel/common.get的代码,那就先进入到common目录,然后用下面的命令:git checkout origin/android-goldfish-2.6.27-b goldfish这样我们就在本地建立了一个名为goldfish的android-goldfish-2.6.27分支,代码则已经与android-goldgish-2.6.27同步。我们可以通过git branch来列出本地的所有分支。

4、同步版本库使用rerpo sync命令,我们把整个Android代码树做同步到本地,同样,我们可以用类似repo sync project1 project2…这样的命令来同步某几个项目

如果是同步Android中的单个项目,只要在项目目录下执行简单的git pull即可。

5、通过GitWeb下载代码另外,如果只是需要主线上某个项目的代码,也可以通过GitWeb下载,在shortlog利用关键字来搜索特定的版本,或者找几个比较新的tag来下载还是很容易的。

推荐阅读:
android自定义控件属性设置
Android图库缓存缩略图的清理问题分析
Android对用五大布局对象介绍
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号