Android 源码下载
最近开着VPN下载源码,略坑,找了一下国内代理,操作起来很简单,AOSP,国内的镜像很多的,现在把科大的帮助部分摘抄过来 **注意这几天发现科大的镜像挂了,改用清华的了
将https://android.googlesource.com/
全部使用git://aosp.tuna.tsinghua.edu.cn/android/
, 代替即可。替换已有的 AOSP 源代码的 remote 如果你之前已经通过某种途径获得了 AOSP 的源码(或者你只是 init 这一步完成后), 你希望以后通过 TUNA 同步 AOSP 部分的代码,只需要将 .repo/manifest.xml
把其中的 aosp 这个 remote 的 fetch 从 https://android.googlesource.com
改为 git://aosp.tuna.tsinghua.edu.cn/android/
,这个方法也可以用来在同步 Cyanogenmod 代码的时候从 TUNA 同步部分代码
1
2
3
4
5
6
7
<manifest>
<remote name="aosp"
- fetch="https://android.googlesource.com"
+ fetch="git://aosp.tuna.tsinghua.edu.cn/android/"
review="android-review.googlesource.com" />
<remote name="github"
首先下载 repo 工具
1
2
3
4
5
6
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
## 如果上述 URL 不可访问,可以用下面的:
## curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
然后建立一个工作目录
1
2
3
4
5
6
7
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
## REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
//如果需要某个特定的 Android 版本
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-5.1.1_r3
同步源码树(以后只需执行这条命令来同步)
1
repo sync
已有仓库如何改用科大源
如果您已经从官方同步了 AOSP 仓库,现在希望使用科大的 AOSP 仓库,请修改 .repo/manifests.git/config
,将url = https://android.googlesource.com/platform/manifest
修改成url = git://mirrors.ustc.edu.cn/aosp/platform/manifest
即可。
附注科大镜像地址 https://mirrors.ustc.edu.cn/
This post is licensed under CC BY 4.0 by the author.