【发布时间】:2019-10-30 18:03:34
【问题描述】:
我正在尝试使用 Android App Bundle 但收到错误
"文件 'root/AndroidManifest.xml' 使用保留文件或目录名称 'AndroidManifest.xml'。”
我的 libs 文件夹中有两个 .aar 和一个 .jar 文件,并尝试通过 Build>Build bundles 和“./gradlew bundle”获取一个包,但仍然出现错误。
这实际上是一个项目的重写,使用相同依赖项的旧项目创建一个包没有问题。
错误发生在 gradle 任务“packageProductionDebugBundle”中,我也查看了 bundletool 源代码,但无法找出问题的原因。
这个错误可能发生在bundletool的BundleFilesValidator中,从下面类的line.112可以看出。
我有两种产品风格,但删除它们并没有改变任何事情。还尝试删除许多依赖项及其依赖类,但这也没有帮助。
如果有任何建议可以查看此问题的原因所在,我将不胜感激。
还有什么方法可以在 Gradle 中调试 bundletool 的“packageProductionDebugBundle”任务,如果可以的话,我可能对这个问题有更好的了解。
【问题讨论】:
标签: java android build.gradle android-manifest bundle