VIM3 android源码下载报错求助

现在报这个错了:
error: .repo/manifests/: contains uncommitted changes;
无法下载了 :joy:

执行 repo start khadas-vims-pie --all 报下面的错误:

Traceback (most recent call last):
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 628, in
_Main(sys.argv[1:])
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 602, in _Main
result = run()
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 595, in
run = lambda: repo._Run(name, gopts, argv) or 0
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 264, in _Run
result = cmd.Execute(copts, cargs)
File “/home/zhang/workspace/khads/aosp/.repo/repo/subcmds/start.py”, line 117, in Execute
nb, branch_merge=branch_merge, revision=opt.revision):
File “/home/zhang/workspace/khads/aosp/.repo/repo/project.py”, line 1996, in StartBranch
self.work_git.update_ref(ref, revid)
File “/home/zhang/workspace/khads/aosp/.repo/repo/project.py”, line 3411, in runner
(self._project.name, name, p.stderr))
error.GitError: linux update-ref: fatal: update_ref failed for ref ‘refs/heads/khadas-vims-pie’: cannot update ref ‘refs/heads/khadas-vims-pie’: trying to write ref ‘refs/heads/khadas-vims-pie’ with nonexistent object 7a2b95478b169a0ff113a570836dbae4324205a0

为什么我的帖子你成了主人 :rofl: :joy: :rofl:

你更改了.repo/manifests目录下的文件,先git checkout恢复一下

我就把下载的地址从谷歌改成清华了阿;重新把default.xml pull下来吗?以前下载的代码会不会受影响?

这几天我推送了最新的代码,你恢复一下,重新下载更新比较好

是只更新default.xml吗?为什么我看到的github上最近的 更新是三年前啊? :rofl:

你可能看错了,不止更新了defaul.xml文件,还更新了一些其它仓库,你同步更新到最新就好了

直接在manifests目录下 git pull更新吗?我怎么有点懵了 :rofl:

1 Like

在manifests目录下,撤销掉你的更改,然后退出到工程目录,repo sync就好了
你先执行吧,有可能会报错,你没有VPN,先尝试一下

1 Like

Traceback (most recent call last):
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 628, in
_Main(sys.argv[1:])
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 602, in _Main
result = run()
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 595, in
run = lambda: repo._Run(name, gopts, argv) or 0
File “/home/zhang/workspace/khads/aosp/.repo/repo/main.py”, line 264, in _Run
result = cmd.Execute(copts, cargs)
File “/home/zhang/workspace/khads/aosp/.repo/repo/subcmds/sync.py”, line 874, in Execute
self._UpdateManifestProject(opt, mp, manifest_name)
File “/home/zhang/workspace/khads/aosp/.repo/repo/subcmds/sync.py”, line 792, in _UpdateManifestProject
if mp.HasChanges:
File “/home/zhang/workspace/khads/aosp/.repo/repo/project.py”, line 3622, in HasChanges
elif self._revlist(not_rev(HEAD), revid):
File “/home/zhang/workspace/khads/aosp/.repo/repo/project.py”, line 3156, in _revlist
return self.work_git.rev_list(*a, **kw)
File “/home/zhang/workspace/khads/aosp/.repo/repo/project.py”, line 3367, in rev_list
(self._project.name, str(args), p.stderr))
error.GitError: manifests rev-list (’^HEAD’, ‘e972e07fff3b1de9a67a1eb7938db1255f92f10b’, ‘–’): fatal: bad revision ‘^HEAD’

报上面的错;…

我重新把default.xml pull下来,然后又改成清华的源,现在可以更新了;不知道能不能正确把源码下载下来 :rofl:

同步又报错了:
error: Cannot fetch android_vendor_amlogic_external_DTVKit_releaseDTVKit from https://github.com/khadas/android_vendor_amlogic_external_DTVKit_releaseDTVKit
Fetching projects: 100% (695/695), done.
error: bootloader/uboot/: contains uncommitted changes
error: Cannot checkout u-boot
error: Cannot checkout linux: GitError: linux rev-list (’^fba6cce6b08f7c5c005737e88d30aebcc26c2f5a’, ‘HEAD’, ‘–’): fatal: bad object fba6cce6b08f7c5c005737e88d30aebcc26c2f5a

1 Like

失败就重新更新,我的磁盘都被写满了!还是没把源码成功搞下来!!崩溃…

SDK代码大概有一百多G, 你要先确保磁盘空间的问题

我是使用的脚本,失败就重复下。看了下已经下了400+g了,所以会报磁盘空间的问题

400多G?你确定?我这边下载完后是146G

是的;.repo是400多G;可能是失败又重下没有清理,或者没有基于之前下载的下;所以这个下载方式还是得改进下啊…

已经下了1个星期了,没成功。
试过linaro、ustc、tsinghua的源,都没成功。google访问不了。VPN买不到。
改repo 的REPO_URL和default.xml 的aosp的地址,都改过了。
只能玩ubuntu了…