我正在尝试使用Android App Bundle,但出现
错误“文件'root / AndroidManifest.xml'使用保留的文件或目录名称 “ AndroidManifest.xml”。
我的libs文件夹中有两个.aar文件和一个.jar文件,并尝试通过Build> Build捆绑包和“ ./gradlew捆绑包”来获取捆绑包,但仍然出现错误。
这实际上是对项目的重写,使用相同依赖项的旧项目创建的包没有问题。
该错误发生在gradle任务“ packageProductionDebugBundle”中,我也查看了bundletool源代码,但无法找出问题的原因。
该错误可能是在bundletool的BundleFilesValidator中发生的,正如您从下面的类的line.112中可以看到的。
我有两种产品风格,但是删除它们并没有改变。还尝试删除许多依赖项及其依赖类,但这也无济于事。
我很乐意提出任何建议,以找出造成此问题的原因所在。
也可以在Gradle中调试bundletool的“ packageProductionDebugBundle”任务,如果可以的话,我可能会对这个问题有个更好的主意。
答案 0 :(得分:0)
最后,在尝试了所有方法之后,我决定删除所有依赖项,并将它们一个接一个地添加,我发现我正在使用的一个库-在这种情况下是“ youappi”库-导致了此问题。删除它,问题就解决了。