选择性下载Android个源码

Selectively download Android source code

我正在关注 Google's documentation 如何下载 Android 的源代码。但是我的 ISP 很慢,我已经下载了 5 天了。

我注意到它下载了对许多我不想要的设备的支持,例如 LG nexus 等。有没有办法轻松下载核心源代码和对 Nexus 7(2013,flo)的支持?

似乎首选的方法是使用清单中定义的组。 repo-g 选项可用,正如我发现 here.

像这个例子,在模拟器上使用 ARM 系统映像:

repo init -u ... -g all,-notdefault,-device,-mips,-x86,-darwin

我想在我的情况下我会使用:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r1 \
  -g all,-notdefault,-linux,-mips,-x86,-device,flo

意味着我将下载 所有 组,不包括 notdefaultlinux pre -内置工具,mipsx86 buildng 架构和所有 设备 。但是后来我只添加了 flo 设备,这是我的 Nexus 7。

我在 repo 中找到的另一个有用的选项是同步时的 -c,它将仅从服务器获取当前分支:

repo sync -c