如何使用“repo sync”限制需要下载的 Android 源的大小?

Chr*_*ris 17 android download git

我打算去一个互联网连接很差的国家,我希望在那里做一些软件开发。

我一直在使用repo sync同步 Android 源(以及我的 AWS 服务器上的 CyanogenMod 源)。但是它们太大了(> 30 GB),以至于我在离开我的国家之前不会得到它们。

有什么办法可以从树中排除代码吗?我只需要 Nexus 7 (wifi) (grouper) 设备。我可以排除任何项目吗?如果是这样,如何?

我正在使用 Ubuntu 12.04 和 repo。

(我正在使用 Android 平板电脑来教育世界上非常贫穷的地区的孩子。我想锁定 UI,让孩子们只能使用教育应用程序。作为防盗措施,我需要启用创作Wi-Fi 热点,并让平板电脑在 48 小时内未通过 Wi-Fi 连接到其他平板电脑时自行禁用。)

Rak*_*esh 36

这可能为时已晚。但:

  • 你可以传递--depth=1repo init获得一个浅克隆。
  • 您可以使用repo sync -c仅结帐当前分支。

  • 很棒的提示。还有一个提示:我使用`repo sync -c -n -j 4 && repo sync -c -l -j 16` 来加快同步 (6认同)
  • 帮助原始提问者可能为时已晚。但是现在帮助其他也想对Android进行浅层克隆的人还为时不晚。 (5认同)