准备android源码库

1. 准备repo

由于google被墙, 可以全面使用国内大学的源来弄

curl https://storage.googleapis.com/git-repo-downloads/repo > ./repo

修改REPO_URL为清华源:

REPO_URL = “https://gerrit-googlesource.lug.ustc.edu.cn/git-repo”

2. 准备代码库

初始化

android-4.2.2_r1.2 版本为例, 以后需要切换版本只需要重复initsync 即可

./repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.2.2_r1.2

同步项目

依赖如下几个项目:

./repo sync -j4 art \
				bionic \
				dalvik \
				external/gtest \
				external/libcxx \
				external/stlport \
				external/valgrind \
				frameworks/base \
				frameworks/native \
				libnativehelper \
				system/core

切换版本

./repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b 版本

# 同步当前已下载的模块
./repo sync -j4 `./repo list | awk '{print $3}'