Android 回购同步致命错误

Android Repo sync Fatal error

$ repo sync 对于

Build LMY47V android-5.1.1_r1 Lollipop

结果出错:

Fetching projects:  62% (302/486)  Fetching project platform/frameworks/base
fatal: Not a git repository: '/home/ashish/askdnx/.repo/projects/frameworks/base.git'

回购同步持续了一段时间,然后因错误而失败。

有什么办法可以解决这个问题? 我可以使用

$ git clone https://android.googlesource.com/platform/frameworks/base.git 

您不应使用 git clone 签出 Android 源代码。

一路使用repo:

curl https://storage.googleapis.com/git-repo-downloads/repo > repo
chmod a+x repo
repo init -u --config-name https://android.googlesource.com/platform/manifest -b android-5.1.1_r1
repo sync

如果这不起作用,请清理您的回购文件:

rm -rf ~/.repo/

我发现解决上述问题的唯一方法是重新启动。

如上post

rm -rf ~/.repo/ 

没有完全删除我的文件。请也试试看。感谢@shkschneider 给出的答案。所以基本上你必须在重新开始之前手动删除 bin 文件夹和 .repo 文件夹。

重新开始的提示:

使用 repo sync -j1 同步 Android 源代码树。这需要时间,但它是远程意外挂断等问题的最佳解决方案。 我可能错了。但是 none 在互联网上找到的方法对我有帮助。

在 .repo 目录中找到 所有 必要的 .git 文件并删除它们。 对我来说,它工作正常