Android Repo同步致命错误

时间:2015-05-06 08:12:24

标签: android git android-source repo

$ repo sync

  

构建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'

repo sync会持续一段时间,然后失败并出现错误。

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

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

3 个答案:

答案 0 :(得分:1)

您不应使用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

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

rm -rf ~/.repo/

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我找到解决上述问题的唯一方法是开始FRESH。

按照上述帖子

rm -rf ~/.repo/ 

并没有为我删除文件。请尝试一下。感谢@shkschneider给出了答案。因此,在开始新鲜之前,你必须手动删除bin文件夹和.repo文件夹。

重新开始的提示:

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