我都下了一天多了。已经翻墙速度应该也不慢了。
一天多挺正常的。因为还涉及到其它分支也会一并下载,是要挺久的,中间极有可能因为翻墙的原因,导致网络不稳定,很容易中断,产生错误。第一次下载估计要2天以上时间。
正常,大概50G至60G之间。直到下载完成就好了。
hello,关键一直在这里循环呀。每次都是三四十G,已经两天了。弄了四五次了
别人下载都没问题。你也没说一直在循环,只是在问用了30G流量了正常不?
重点你要把下载的log贴出来啊,看看报的是什么错误
看得不是很清楚,拷贝log出来看看。或者你可以单独拉报错的目录。先在这下面两个目录找到对应报错的目录
.repo/project-objects/
.repo/projects/
Under the above two directories, find the warehouse where the error occurred and delete it.
for example ( android_device_rockchip_rk3399 ):
Then synchronize it separately
repo sync -c device/rockchip/rk3399
一般都是这种情况,快到100出错。
Syncing work tree: 90% (481/534)Checking out project android_prebuilts_gcc_linux-x86_host_x86_64-linux-glibc2.15-4.8
Checking out project android_prebuilts_gcc_linux-x86_host_x86_64-w64-mingw32-4.8
Checking out project android_prebuilts_gcc_linux-x86_mips_mips64el-linux-android-4.9
Checking out project android_prebuilts_gcc_linux-x86_x86_x86_64-linux-android-4.9
Checking out project android_prebuilts_gdb_darwin-x86
Syncing work tree: 91% (486/534)Checking out project android_prebuilts_gdb_linux-x86
Checking out project android_prebuilts_go_darwin-x86
Checking out project android_prebuilts_go_linux-x86
Checking out project android_prebuilts_gradle-plugin
Checking out project android_prebuilts_libs_libedit
Checking out project android_prebuilts_maven_repo_android
Syncing work tree: 92% (492/534)Checking out project android_prebuilts_misc
Checking out project android_prebuilts_ndk
Checking out project android_prebuilts_ninja_darwin-x86
Checking out project android_prebuilts_ninja_linux-x86
Checking out project android_prebuilts_python_darwin-x86_2.7.5
Syncing work tree: 93% (497/534)Checking out project android_prebuilts_python_linux-x86_2.7.5
Checking out project platform/prebuilts/qemu-kernel
Checking out project platform/prebuilts/sdk
Checking out project platform/prebuilts/tools
fatal: failed to unpack tree object HEAD
error: Cannot checkout platform/prebuilts/tools: GitError: cannot initialize work tree for platform/prebuilts/tools
Traceback (most recent call last):
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 530, in
_Main(sys.argv[1:])
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 505, in _Main
result = run()
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 498, in
run = lambda: repo._Run(name, gopts, argv) or 0
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 201, in _Run
result = cmd.Execute(copts, cargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 1001, in Execute
self._Checkout(all_projects, opt)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 554, in _Checkout
self._CheckoutWorker(**kwargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 439, in _CheckoutWorker
return self._CheckoutOne(opt, project, *args, **kwargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 474, in _CheckoutOne
project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
File “/home/ebd/project/myandroid/.repo/repo/project.py”, line 1508, in Sync_LocalHalf
self._InitWorkTree(force_sync=force_sync, submodules=submodules)
File “/home/ebd/project/myandroid/.repo/repo/project.py”, line 2735, in _InitWorkTree
raise GitError("cannot initialize work tree for " + self.name)
error.GitError: cannot initialize work tree for platform/prebuilts/tools
Sync failed, repeat again:
… A new repo command ( 1.26) is available.
… You should upgrade soon:
cp /home/ebd/project/myandroid/.repo/repo/repo /usr/bin/repo
fatal: unable to access ‘https://github.com/khadas/android_manifest.git/’: Could not resolve host: github.com
fatal: unable to access ‘https://github.com/khadas/android_manifest.git/’: Could not resolve host: github.com
Fetching project android_external_tinyxml2
Checking out project platform/prebuilts/sdk
Checking out project platform/prebuilts/tools
fatal: failed to unpack tree object HEAD
error: Cannot checkout platform/prebuilts/tools: GitError: cannot initialize work tree for platform/prebuilts/tools
Traceback (most recent call last):
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 530, in
_Main(sys.argv[1:])
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 505, in _Main
result = run()
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 498, in
run = lambda: repo._Run(name, gopts, argv) or 0
File “/home/ebd/project/myandroid/.repo/repo/main.py”, line 201, in _Run
result = cmd.Execute(copts, cargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 1001, in Execute
self._Checkout(all_projects, opt)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 554, in _Checkout
self._CheckoutWorker(**kwargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 439, in _CheckoutWorker
return self._CheckoutOne(opt, project, *args, **kwargs)
File “/home/ebd/project/myandroid/.repo/repo/subcmds/sync.py”, line 474, in _CheckoutOne
project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
File “/home/ebd/project/myandroid/.repo/repo/project.py”, line 1508, in Sync_LocalHalf
self._InitWorkTree(force_sync=force_sync, submodules=submodules)
File “/home/ebd/project/myandroid/.repo/repo/project.py”, line 2735, in _InitWorkTree
raise GitError("cannot initialize work tree for " + self.name)
error.GitError: cannot initialize work tree for platform/prebuilts/tools
这个目录有2个G大小,先确认你空间够吗?够的话执行下面操作看看:
rm -rf .repo/project-objects/platform/prebuilts/tools.git .repo/projects/prebuilts/tools.git
repo sync -c prebuilts/tools/
在国内下载拉代码真是折腾人,应该要搞个初始化包用网盘提供,节省时间,官方的人要重视下国内用户啊!
…hello,是的。只是源码包有点大,我下载完了,200多G。
另外一个帖子已经回复你了。谢谢你的反馈。
hlm@Server:/users/hlm/9_Edge$ du -hs
85G
奇怪了,你的代码怎么那么大。我的代码目录是85G而已。
HI,
我已经下载了208GB了, 还显示有个939447个文件的要下载, 不知道后面还有多少.
这是什么情况了.
你下载的是哪个分支,发你的下载命令看看,我这边重新下载验证下,看看是什么原因。
hello,我刚刚用您的命令查看是180G,步骤完全按照您网站的文档执行的。后面参考了您的回复,最终下载完成。是Edge的Android7.1
Checking out files: 100% (531/531), done.
Syncing work tree: 100% (686/686), done.
hlm@Server:/users/hlm/vim3$ du -hs
136G .
我昨晚开始下载,今天来上班就已经下载完成,才136G。