概述
Android源代码被谷歌公司放在了git仓库。这个git仓库包含Android源代码的元数据、源代码相关的改变记录以及改变的日期。这篇文档将会告诉开发者怎样下载Android源代码和指定明确的代码行的Android源码树。
安装Repo
Repo是一种工具,它使得在Android的环境下操作git变得非常容易。有关Repo工具的更多信息,请参考开发章节。
安装Repo步骤:
1.在用户主目录中创建一个bin目录
$ mkdir ~/bin
$ PATH=~/bin:$PATH
2.下载Repo工具并使这个工具可执行
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
For version 1.17, the SHA-1 checksum for repo is ddd79b6d5a7807e911b524cb223bc3544b661c28
For version 1.19, the SHA-1 checksum for repo is 92cbad8c880f697b58ed83e348d06619f8098e6c
For version 1.20, the SHA-1 checksum for repo is e197cb48ff4ddda4d11f23940d316e323b29671c
For version 1.21, the SHA-1 checksum for repo is b8bd1804f432ecf1bab730949c82b93b0fc5fede
For version 1.22, the SHA-1 checksum for repo is da0514e484f74648a890c0467d61ca415379f791
初始化Repo工具客户端
在安装Repo工具完成后,配置Repo客户端以便能够访问Android源代码库。
1.为了便于掌握下载源文件,新建一个空目录(工作目录)。如果你使用的系统是MacOS,则必须是这个系统处于敏感情景下的文件系统。目录名字任意起,例如:
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ git config --global user.name "Your Name"
$ git config --global user.email "you@example.com"
3.为了获取最新的Repo 工具以及最近所有修复的bugs运行 repo init 命令。你必须指定一个清单URL,这个清单列举出了各种包含Android源码的仓库,这个些Android源码将会放在你第一步新建的空目录(工作目录)里。
$ repo init -u https://android.googlesource.com/platform/manifest
如果你想检出“master”以外的分支,请指定 -b 参数. 源码分支列表请查看源码标签和构建文档。
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
当成功初始化后会有一个消息说明,Repo工具也会被初始化到你的工作目录里。现在你的工作目录里会包含一个“.repo”目录,这个目录中有许多清单文件。
下载Android源码树
在默认清单下,为了把android的git 仓库中的Android源码树下载到你的工作目录中,请运行命令:
$ repo sync
android源码文件会位于你的工作目录下以项目名称命名的目录。有关更多的repo sync和别的repo工具命令请查看 开发章节。