Android 源码镜像
2015-10-09 15:21
441 查看
https://lug.ustc.edu.cn/wiki/mirrors/help/aosp
将
具体做法摘录如下(以防墙抽风):
首先下载 repo 工具。
然后建立一个工作目录(名字任意)
初始化仓库:
如果需要某个特定的 Android 版本(Android
版本列表):
同步源码树(以后只需执行这条命令来同步):
Android 镜像使用帮助
按照 Google 官方教程 https://source.android.com/source/downloading.html将
https://android.googlesource.com/platform/manifest替换为
git://mirrors.ustc.edu.cn/aosp/platform/manifest。
具体做法摘录如下(以防墙抽风):
首先下载 repo 工具。
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
然后建立一个工作目录(名字任意)
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 版本(Android
版本列表):
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1
同步源码树(以后只需执行这条命令来同步):
repo sync
已有仓库如何改用科大源
如果您已经从官方同步了 AOSP 仓库,现在希望使用科大的 AOSP 仓库,请修改.repo/manifests.git/config,将
url = https://android.googlesource.com/platform/manifest[/code] 修改成url = git://mirrors.ustc.edu.cn/aosp/platform/manifest
即可。通过 HTTP 协议同步(不推荐)
如果由于某种原因不能通过 git 协议同步,请修改.repo/manifests.git/config,将url = git://mirrors.ustc.edu.cn/aosp/platform/manifest
修改成url = http://mirrors.ustc.edu.cn/aosp/platform/manifest[/code] 不推荐使用 HTTP 协议同步,因为 HTTP 服务器不支持repo sync的--depth选项,可能导致部分仓库同步失败。
通过 HTTP 同步过程中可能提示 clone.bundle 404 错误,这是正常现象,可以忽略。说明
本镜像每天凌晨 04:30 同步一次。同步可能需要较长时间,因此使用本镜像时建议避开凌晨 04:30~06:00 这段时间。
由于硬盘 I/O 资源有限,Git 服务器每 IP 限制 5 个并发连接。repo sync命令默认使用 4 个并发连接,请勿使用-j参数增加并发连接数。
相关文章推荐
- iOS/Android开发支付SDK列表
- Android Studio 简单混淆代码
- 安卓Android MD5加密算法
- android开发游记:图像文件压缩方法总结(将图像压缩到指定大小)
- Android Eclipse 代码混淆
- 使用imageloader加载图片时 修改缓存的使用的key
- android双进程守护
- Android监听程序进入后台,或者恢复到前台
- Android代码规范参考指南
- Android项目总结之社会化分享
- Android startActivityForResult 与 onActivityResult
- ANDROID内存优化(大汇总——全)
- Android Studio SVN
- Android 学习之Activity与Fragment之间的信息传递
- Android实用方法 — 常用的方法、知识(一)
- Android性能专项测试之Network monitor
- Android基础入门教程——2.4.15 DrawerLayout(官方侧滑菜单)的简单使用
- Android实用工具类方法总结(一)
- Android开发总结笔记 RadioButton和CheckBox(按钮) 1-1-10
- Android多分辨率适配经验总结