Jan 04, 2021
按需下载Android源码
Android每个版本的源码大小都是巨大的,特别占存储空间,如果要编译源码,那只能下载完整的源码,而如果只是想看源码,个人建议按需下载,下载想看的模块即可,这样可以节省很多存储空间。由于Android源码各个模块是分仓库管理的,仓库特别多,直接用Git来管理会比较麻烦,为此Google开发了Repo工具,Repo在Git的基础上封装了管理源码的操作,使源码管理更容易了。下面是按需下载Android源码的步骤:
下载Repo工具
1 | curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo |
为了方便使用Repo,可以将其添加到PATH里。
修改REPO_URL
用文本编辑器打开repo文件,将REPO_URL改为:https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
建立工作目录
1 | mkdir 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 |