夏眠鱼

Jan 04, 2021

按需下载Android源码

Android每个版本的源码大小都是巨大的,特别占存储空间,如果要编译源码,那只能下载完整的源码,而如果只是想看源码,个人建议按需下载,下载想看的模块即可,这样可以节省很多存储空间。由于Android源码各个模块是分仓库管理的,仓库特别多,直接用Git来管理会比较麻烦,为此Google开发了Repo工具,Repo在Git的基础上封装了管理源码的操作,使源码管理更容易了。下面是按需下载Android源码的步骤:

下载Repo工具

1
2
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod +x repo

为了方便使用Repo,可以将其添加到PATH里。

修改REPO_URL

用文本编辑器打开repo文件,将REPO_URL改为:
https://mirrors.tuna.tsinghua.edu.cn/git/git-repo

建立工作目录

1
2
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

初始化仓库

一般而言,我们只需要下载某个特定的Android版本(版本列表):

1
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-4.0.1_r1

按需下载

.repo/manifests/default.xml中找到要下载模块的path,比如我想看dalvik模块:

1
repo sync dalvik

参考

OLDER > < NEWER