您的位置:

Repo安装指南

一、Repo的介绍

1、Repo是谷歌公司开发的一个用于管理多个Git仓库的工具,为搭建Android开发环境提供了很大的便利。

2、Repo将众多Git仓库的代码集中起来进行管理,利用XML文件来管理Git仓库,使得开发者可以轻松地配置Android开发环境。

3、Repo还可以通过同步XML文件来切换软件版本,管理多个分支,并且能够无缝地切换Android源代码的版本。

二、在Linux系统上安装Repo

1、安装Python


sudo apt-get update
sudo apt-get install python

2、下载Repo工具


curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

3、添加可执行权限


chmod a+x ~/bin/repo

4、将~/bin添加到环境变量PATH中


echo 'export PATH=~/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

5、测试是否安装成功


repo --version

三、在Windows系统上安装Repo

1、安装Git

2、下载Repo工具

3、将下载的Repo工具添加到环境变量PATH中

四、使用Repo进行Android开发

1、创建工作目录


mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

2、配置仓库列表

在WORKING_DIRECTORY目录下创建一个名为default的xml文件:
<manifest> <remote name="aosp" fetch="https://android.googlesource.com" /> <remote name="github" fetch="https://github.com" /> <default revision="master" remote="aosp" sync-j="4" /> <project path="external/perl" name="platform/external/perl" /> <project path="system/extras" name="platform/system/extras" /> <project path="packages/apps/Calculator" name="platform/packages/apps/Calculator" /> <!-- add more project here --> </manifest>

3、执行repo sync命令进行代码同步


repo sync

执行该命令后,Repo将会自动开始检查上述生成的default.xml中的每个项目是否已经下载完整,如果没有还需要进行下载。

4、使用Repo进行Android代码编译


repo init -u REPO_URL
repo sync
source build/envsetup.sh
lunch TARGET_ID
make [-j4]

使用这个命令将会自动更新源码,并启动编译流程。

五、更新下载的源代码

在下载过程中,如果需要更新源代码,执行以下命令:


repo sync -c --no-clone-bundle --no-tags

其中,参数-c意为只下载当前分支的代码,--no-clone-bundle意为下载单个仓库,--no-tags则为不下载tag标签。