fatal:清单'default.xml'不可用
致命:重复的路径。在
/.repo/清单/default.xml中可能是什么问题。我尝试了很多事情,但这无济于事。以下是更改了存储夹和文件夹的实际名称。
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="repo1" fetch="git://git.repo1.com" />
<remote name="repo2" fetch="git://git.repo2.com"/>
<remote name="repo3" fetch="git://git.repo3.com"/>
<remote name="repo4" fetch="git://git.repo4.com"/>
<project name="folder1/folder2" path="meta-group1" groups="group1" remote="repo1" revision="branch1"/>
<project name="folder1/folder3" path="meta-group12" groups="group1" remote="repo1" revision="branch1"/>
<project name="folder1/folder4" path="folder5/folder6" groups="group1" remote="repo1" revision="branch1"/>
<project name="folder1/folder8" path="meta-projectx" groups="group1" remote="repo1" revision="branch1"/>
<project name="folder9" path="." groups="group2" remote="repo2" revision="branch1"/>
<project name="meta-abc" path="." groups="group2" remote="repo3" revision="branch1"/>
<project name="meta-pqr" path="." groups="group2" remote="repo3" revision="branch1"/>
<project name="meta-xyz" path="." groups="group3" remote="repo4" revision="branch1"/>
</manifest>
我们在重复使用AOSP Checkout目录以切换到代码库的其他分支或版本时会遇到此问题。从上一个构建和构建步骤中的现有文件可能会干扰repo Init和repo Sync命令。
fatal:清单'default.xml'不可用
上面的错误是通过classProject
。由于代码无法解析XML,因此报告说明默认值为default.xml,这可能对repo命令的用户有些误导。.repo/repo/project.py
的默认名称的清单XML时遇到了A
ManifestParseError
调试更相关的错误是第二个打印特定
default.xml
的错误。如果有这个问题,那是
致命:重复的路径。 in/.repo/manifests/default.xml
解析操作包括
ManifestParseError
下的其他一些清单。这些通常是在诸如
.repo/local_manifests
之类的前构建步骤中填充的。这些清单文件之一中的路径可能与breakfast
中的路径相抵触。因此可以尝试以下选项
命令检查文件下的文件并识别不良的文件并评论不良行,然后再次尝试
default.xml
将所有清单文件移出cockout树下方,然后再次尝试
.repo/local_manifests
命令在我的情况下,我的坏线在
repo init
中,所以我将文件从树上移出,然后工作了。
这里是另一个相关的答案