repo命令介绍

Android开源项目是一个大项目。项目源代码有8GB大小。这样大的代码量用svn或是git管理都会感觉很吃力,可以预见checkout一个版本需要好长时间,好多人不停地提交代码,也会使代码的log变得难以阅读。

为了解决这个问题,Android项目将源代码分解成多个不同的子项目,并分别放在一个git库里来管理。这样每个子项目可以只关注本子项目的开发,而无需关注其他子项目的代码。

如何把这些子项目都下载到一个目录中,然后构建成一个Android安装镜像呢?Android用的是一个叫repo的命令。

repo命令是一些python脚本。它依赖一个manifest git库,这个manifest git库里只有一个文件,叫default.xml。这个xml文件里实际是一个子项目列表,记录了这个Android工程所依赖的子项目信息,包括每个子项目的git url、 下载到本地的目录、需要使用子项目的那个revision。

命令基本用法

下载Android源代码

开始Android开发之前,需求先下载一套Android源代码。

安装repo工具

To install Repo:

Make sure you have a bin/ directory in your home directory and that it is included in your path:

$ mkdir ~/bin
$ PATH=~/bin:$PATH

Download the Repo tool and ensure that it is executable:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

下载manifest库

$ repo init -u https://android.googlesource.com/platform/manifest

从manifest库中取一个android版本

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

或者

cd .repo/manifests
git checkout android-4.0.1_r1

这里,你可以读一下.repo/manifests文件夹下的default.xml代码。

下载这个版本的android代码

repo sync

长按识别二维码或手机扫描二维码 打赏我1.5元

results matching ""

    No results matching ""