Hello,想请教一下,安卓源码要下多久呀?

我都下了一天多了。已经翻墙速度应该也不慢了。

一天多挺正常的。因为还涉及到其它分支也会一并下载,是要挺久的,中间极有可能因为翻墙的原因,导致网络不稳定,很容易中断,产生错误。第一次下载估计要2天以上时间。


image


这几天一直是在这里运行,是有什么问题吗?我流量都用了30G了,image
应该不是很正常吧?

正常,大概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个文件的要下载, 不知道后面还有多少.
这是什么情况了. :joy:

你下载的是哪个分支,发你的下载命令看看,我这边重新下载验证下,看看是什么原因。

repo init -u https://github.com/khadas/android_manifest.git -b khadas-vim3-pie
下载的这个分支

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。