问题描述 投票:0回答:1

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'不可用

上面的错误是通过class
android android-manifest android-source repo
1个回答
0
投票
方法在

Project

下遇到的,如果它在解析具有默认名称
.repo/repo/project.py

的默认名称的清单XML时遇到了A

ManifestParseError
。由于代码无法解析XML,因此报告说明默认值为default.xml,这可能对repo命令的用户有些误导。

调试更相关的错误是第二个打印特定

default.xml
的错误。如果有这个问题,那是
致命:重复的路径。 in/.repo/manifests/default.xml

解析操作包括
ManifestParseError
下的其他一些清单。这些通常是在诸如
.repo/local_manifests

之类的前构建步骤中填充的。这些清单文件之一中的路径可能与

breakfast

中的路径相抵触。
因此可以尝试以下选项

检查文件下的文件并识别不良的文件并评论不良行,然后再次尝试

default.xml
命令

将所有清单文件移出cockout树下方,然后再次尝试
.repo/local_manifests
命令
在我的情况下,我的坏线在

repo init

中,所以我将文件从树上移出,然后工作了。

这里是另一个相关的答案
    ,可能会有所帮助。
  1. 
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.