【问题标题】:Download android 4.1 source code on Ubuntu, have downloaded 15G but it is not finished在ubuntu上下载android 4.1源码,已经下载了15G但是还没完成
【发布时间】:2014-03-26 19:52:53
【问题描述】:

我正在通过 Ubuntu 12.04 下载 android 的源代码。清单文件是:

<default revision="refs/tags/android-4.0.1_r1" remote="aosp" sync-j="4"/>

所以我正在下载 android 4.0.1。但是事情是我已经下载了15G,但还没有完成。网上搜了一下,好像4.0的源码没那么大。。

学校的网络有问题(有时会断网),所以经常这样卡住,我需要停止它并重新同步。这和结果有关系吗?

【问题讨论】:

  • 可能是防火墙问题。
  • 编写一个脚本以在失败时自动重新同步。
  • @JoxTraex 谢谢。我已经做到了。关键是我真的不明白源代码怎么这么大..
  • android 源非常大,我想我有 20-25+ GB 的源。
  • @JoxTraex 谢谢。只要它不是一次又一次地下载相同的文件,就可以了....但似乎在“接收对象”中,每次我重新同步它时它都会接收相同的文件。

标签: android ubuntu android-source


【解决方案1】:

repo 工具不仅可以下载所选 Android 分支的文件,还可以下载所有 git 历史记录。因此,当 git 中的任何文件更改都会创建该文件的快照时,随着时间的推移,源文件的增长也就不足为奇了。当我开始使用 Gingerbread 版本对 Android 进行编程时,所有源的大小都小于 10 Gb。现在它们是巨大的。

关于 repo 同步,据我记忆,除非你在 repo 中成功下载了整个项目,否则 repo 工具会重新开始同步。例如,有一个子项目“frameworks/base”,它非常庞大,因此,如果在同步该子项目的过程中连接丢失,您将需要重新同步它。这可能是您看到加载相同文件的原因。但是,我不确定回购工具的这种行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    相关资源
    最近更新 更多