我通过Ubuntu 12.04下载android的源代码。清单文件是:
<default revision="refs/tags/android-4.0.1_r1" remote="aosp" sync-j="4"/>
所以我正在下载android 4.0.1。但事情是我已经下载了15G,但尚未完成......
大学的网络存在一些问题,有时会崩溃。每次发生故障时,下载都会像这样(88%):
它只是卡住了,所以我需要停止它(ctrl + z)并再次重新同步。 它会像这样开始:
因为愚蠢的网络,这次停在那里(86%):
5893,86%VS 6005,88%。看来它这次比上次做的工作少。 但是项目文件(隐藏)在下载时变得越来越大,现在几乎是16.4G。
所以我真的很担心,我只是多次下载一个文件吗?
答案 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;使