最近想下载Android的源码,很久之前下载过,当时用的Google官方的下载方法,下了好几天才下载完成。于是这次下载的时候就又研究了一下,发现了清华大学开源软件镜像站。有了国内的镜像下载起来就方便多了,这次只用了几个小时就下载好了。下面就说一下具体的步骤:
安装repo
这里可以参考Google官方文档
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
修改repo下载源
打开~/bin/repo,找到REPO_URL替换为清华大学的
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
下载源码
从官网的Android版本中选择要下载的源码分支,我这里下载的是7.1.1的分支,分支名是android-7.1.1_r26
创建你存放源码的目录,这里要注意,如果你打算编译源码并且用的是macos,那么你需要创建一个大小写敏感的目录用来存放代码,搭建编译环境。
$ mkdir sourcedir
$ cd sourcedir
初始化仓库
$ repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-7.1.1_r26
同步代码
$ repo sync
接下来就开始下载了,只需要等待就好了。这里同步完大概需要66G的硬盘空间,之后如果不需要保持代码同步的话可以删除掉目录中的.repo目录,删除完之后代码大约有25G。
网友评论