有选择地下载Android源代码

alc*_*arv 6 android android-source repo

我正在关注Google关于如何下载Android源代码的文档。但是我的ISP速度很慢,我已经下载了5天了。

我已经注意到它下载了许多我不想要的设备(例如LG nexus等)的支持。是否可以轻松地仅下载核心源代码和对Nexus 7(2013,flo)的支持?

alc*_*arv 3

似乎首选的方法是使用清单中定义的组。正如我在这里找到的那​​样,可以通过repo's选项来实现。-g

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

repo init -u ... -g all,-notdefault,-device,-mips,-x86,-darwin
Run Code Online (Sandbox Code Playgroud)

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

repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r1 \
  -g all,-notdefault,-linux,-mips,-x86,-device,flo
Run Code Online (Sandbox Code Playgroud)

这意味着我将下载所有组,不包括notdefaultlinux预构建工具、mipsx86 buildng 架构以及所有设备。但后来我只添加了flo设备,即我的 Nexus 7。

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

repo sync -c
Run Code Online (Sandbox Code Playgroud)