Android源码下载:我多次下载一个文件了吗?

时间:2014-03-18 05:52:50

标签: android ubuntu android-source

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

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

所以我正在下载android 4.0.1。但事情是我已经下载了15G,但尚未完成......

大学的网络存在一些问题,有时会崩溃。每次发生故障时,下载都会像这样(88%): enter image description here

它只是卡住了,所以我需要停止它(ctrl + z)并再次重新同步。 它会像这样开始: enter image description here

因为愚蠢的网络,这次停在那里(86%): enter image description here

5893,86%VS 6005,88%。看来它这次比上次做的工作少。 但是项目文件(隐藏)在下载时变得越来越大,现在几乎是16.4G。

所以我真的很担心,我只是多次下载一个文件吗?

2 个答案:

答案 0 :(得分:1)

AOSP非常庞大,回购将很好地确保您的所有项目保持同步。您可能会多次下载相同的文件,但最后工作区的总空间将是正确的。我的个人工作空间可以是25-40 gigs之间的任何地方,具体取决于我正在构建的AOSP版本,并且我的编译文件可以达到80-90演出。

然而,下载的问题可能是由于repo禁止你的DNS服务器而你最终被拒绝了。如果网络上有可能,您可能想尝试使用Google DNS

答案 1 :(得分:0)

我有很长的下载量同样的麻烦。我在http://xda-university.com/as-a-developer/repo-tips-tricks发现了一个很好的提示..

  

我们已经看到Android源是由数百个项目组成的   项目在自己的git存储库中拥有它的源代码。随着所有   Android版本跳跃,这些项目已经发展,所有这些   历史仍记录在那些git存储库中。这意味着   这些百git存储库中的每一个都会有几个分支。所以   问题是:我们真的需要下载(git-clone)所有的   制作Android的每个项目的分支机构?可能不是。

我不需要访问单个树中的多个分支,因此我使用它来下载树并在下载完成后开始构建它。

repo sync --current-branch&amp;&amp; source build / envsetup.sh&amp;&amp; echo“full_maguro-userdebug”|午餐&amp;&amp;使