国内不FQ下载Android 源代码
注意:本文默认你已经完成了Mac下设置Android源代码编译环境中所有的操作,特别是你已经建立一个大小写敏感的磁盘,如果没有的话,git可能工作不正常,这也会让后面的编译工作不正常。
repo工具配置
1.下载 repo 工具:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
2.修改repo中的下载源为清华大学下载源
编辑~/bin/repo,将REPO_URL 一行替换成下面的:
REPO_URL = 'https://gerrit-google.tuna.tsinghua.edu.cn/git-repo'
3.选择特定的Android版本,如果是Nexus系列,你可以从关于手机中的版本号(build number)中从列表中找到对应的版本。比如我的Nexus 6P具体的版本号是MMB29P,他对应的分支是android-6.0.1_r8
4.在上一篇文章建立的大小写敏感的文件空间中,执行下面的命令初始化仓库
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r8
5.同步源码树(以后只需执行这条命令来同步).终端输入下面命令使用repo开始源代码下载同步,-j4表示并发数为4,清华镜像只支持最大并发数4.
repo sync -j4
碎碎念
按我的经验,下载完源代码大约需要35G的空间,清华大学的源速度还不错,自测下载速度可以达到3M/s,大约3小时下载完。如果为了节约空间的话,那么可以删除下载好的源代码目录下的.repo文件夹,但是这样就失去了同步的能力。
作者:kissazi2
出处:http://www.cnblogs.com/kissazi2/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2013-03-05 解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同