安装Rope
确保在你的主目录有一个bin文件夹,并把目录加入到$PATH.
$ mkdir ~/bin
$ PATH=~/bin:$PATH
下载Repo脚本,并且确保此文件有可执行权限
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
安装Rope客户端
安装Rope后,初始化一个repo客户端到android源代码目录下面。
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
初始化repo,你必须指定一个manifest的URL
$ repo init -u https://android.googlesource.com/platform/manifest
如果想取得指定分支的代码,需要 –u参数:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
当出现提示时,请配置您的真实姓名和电子邮件地址回购。使Gerrit代码审查工具,您将需要注册的Google户连接的电子邮件地址。确保这是一个激活活的地址上,你可以接收邮件。你在这里所提供的名称将显示在您的代码提交的属性中。
在Repo初始化完毕后,会产生一个隐藏的目录”.repo”,通过查看此目录下的manifest文件可以看到相应的Project。
同步文件
$ repo sync –j4
-j4表示使用4个线程去下载,此过程比较漫长,需要耐心的等候。
如果只想下载某个project,例如我们下载frameworks/base
$ repo sync frameworks/base –j4
这样就可以只下载到frameworks/base目录下面的code。
如果我们想下载Phone项目,执行以下命令即可:
$ repo sync packages/apps/phone –j4