C/C++教程

下载安卓源码手记(mac下)

本文主要是介绍下载安卓源码手记(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

实测300m带宽下载及处理2.5小时,约130GB

这篇关于下载安卓源码手记(mac下)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!