Android源码极其庞大,在研究过程中如果把所有代码全部下载,即不可能全部研究,也占用太大空间,本文介绍如何快速下载某个代码模块,下面以下载ART为例进行介绍:
# 创建目录管理源码 /Users/home/android/android_src
# 下载manifest
cd android
git clone https://aosp.tuna.tsinghua.edu.cn/platform/manifest
# 查看都有那些系统版本
cd manifest
git tag
# 切换到你需要下载的系统版本
git checkout android-11.0.0_r17
# 打开manifest目录下的default.xml文件
找到 <project path="art" name="platform/art" groups="pdk" />
创建并进入目录 /Users/home/android/android-11.0.0_r17/art
# 下载源码
git clone --depth 1 https://aosp.tuna.tsinghua.edu.cn/platform/art