对于AOSP来说下载Android源代码当然可以按照官方说明来操作,但是实际网络环境的原因从Google站点拉源代码可能会失败。
这里介绍环境受限时拉Android15源代码.
1.下载repo工具
bash
$curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$chmod a+x ~/bin/repo
$export PATH=~/bin:$PATH
2.配置repo环境
bash
#~/.bashrc中添加如下内容
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
repo运行过程中会尝试访问官方的git源来更新自己,可以通过REPO_URL环境变量指定国内镜像源,如下是repo脚本截取:

3.初始化仓库
bash
$mkdir ~/code/Android15
$cd ~/code/Android15
$repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/mirror/manifest -b android-15.0.0_r1
4.同步源码树
bash
$repo sync -j16