$ 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
答案 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源代码树。这需要时间,但它是解决远程意外挂起等问题的最佳方法。
我可能错了。但在互联网上找到的方法都没有帮助我。