下载安卓源码手记(mac)
本文提供的url可能在未来有变动,我不能保证提供的方法在未来仍然能够使用
较新版本的安卓(2020年)以后
现成的源码包
下载地址 http://mirrors.ustc.edu.cn/aosp-monthly/ 中科大
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 清华
较旧源码,使用repo工具下载(仅下载,不编译)
重要:git 配置 用户名和邮箱
git config --global user.name 用户名
git config --global user.email 邮箱
安装repo工具
mac用户可以 brew install repo
which repo打开实际指向的repo文件
找到REPO_URL字段,将url修改为https://gerrit-googlesource.proxy.ustclug.org/git-repo保存
或
如果你之前已经通过某种途径获得了 AOSP 的源码(或者你只是 init 这一步完成后), 你希望以后通过 TUNA 同步 AOSP 部分的代码,只需要修改 .repo/manifests.git/config,将
url = https://android.googlesource.com/platform/manifest
更改为
url = https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest
或者可以不修改文件,而执行
git config --global url.https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/.insteadof https://android.googlesource.com
新建一个目录用于存放aosp
mkdir ~/Users/Downloads/aosp
进入目录
cd ~/Users/Downloads/aosp
初始化repo,同时设定下载的安卓版本
安卓版本号https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/mirror/manifest 最新版
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-4.0.1_r1
建立次级镜像(可选)
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/mirror/manifest --mirror
最后开始下载
repo sync
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」