Repo安装指南

发布时间:2023-05-19

一、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标签。