大约一两年前,我曾经与AOSP合作并成功地编译和安装了它。现在我想重新启动它来进行一些开发工作。然而,我一直遇到这个错误:
Fetching projects: 100% (486/486), done.
Traceback (most recent call last):
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/main.py", line 500, in <module>
_Main(sys.argv[1:])
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/main.py", line 476, in _Main
result = repo._Run(argv) or 0
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/main.py", line 155, in _Run
result = cmd.Execute(copts, cargs)
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/subcmds/sync.py", line 675, in Execute
project.Sync_LocalHalf(syncbuf)
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/project.py", line 1204, in Sync_LocalHalf
lost = self._revlist(not_rev(revid), HEAD)
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/project.py", line 2241, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/hoshi/WORKING_DIRECTORY/.repo/repo/project.py", line 2435, in rev_list
p.stderr))
error.GitError: device/lge/mako-kernel rev-list ('^7bf237bdf8a8c6d516219dc09b3bc114aa0e863d', 'HEAD', '--'): fatal: bad object HEAD
这是在成功“获取所有软件包”(上述终端输出的第一行)之后发生的。我尝试删除工作目录中的.repo文件夹并在那里重新初始化repo。我以为它修复了问题,但在同步几个小时后又出现了错误!我已经尝试了来自各种讨论/论坛的几个解决方案,但似乎无法解决。
任何帮助寻找解决方案都将不胜感激!
manifest/.git
是问题,那么这个方法行不通。 错误:在sync
中:[Errno 2]没有这样的文件或目录:'/home/jan/src/android/neo-los13/.repo/manifests/.git/HEAD' 错误:清单丢失或无法读取--请运行init 在项目和项目对象中都没有清单。 - JPT