您的位置:首页 > 移动开发 > Android开发

Android AOSP源码国内高速下载,repo AOSP同步

2018-01-16 18:41 477 查看
这里介绍通过中国科学技术大学 Linux 用户协会的镜像网站来下载AOSP

网址连接:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp这上面有详细相关说明。

第一步,下载repo工具,执行repo init命令时,设计者出于维护和使用体验的考虑,每次都要去服务器端同步最新版本的repo工具,这时大家经常会遇到报错:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: error [Errno 110] Connection timed out


正确的做法是,通过清华大学镜像源clone repo代码

git clone https://gerrit-google.tuna.tsinghua.edu.cn/git-repo[/code] 
然后将git-repo目录下的repo加入到环境变量

vim ~/.profile
最后一行加入
export PATH="~/git-repo:$PATH"
保存,然后重载环境变量
. ~/.profile


这个使用repo init 就不会出错了。

第二步,同步代码

在家目录下建立一个工作目录(名字任意)目录,用来放置AOSP代码

mkdir android
cd android


然后执行repo init初始化仓库,这里得到的是AOSP的主线版本,主线版本一般处于开发中,不稳定。通常,我们应下载特定的 Android 版本支线(下面有操作说明),

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
## REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo


如果需要某个特定的 Android 版本(Android 版本列表):

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.4.2_r1


同步源码树(以后只需执行这条命令来同步):

# 注意:中科大Git 服务器每 IP 限制 5 个并发连接。repo sync 命令默认使用 # 4 个并发连接,请勿使用 -j 参数增加并发连接数。
repo sync
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: