AndroidManifest.xml 内部 APK 未转换为二进制

AndroidManifest.xml inside APK is not converted to binary

我使用 gradlew assembleVariant 构建的 apk 构建正常,但由于某种原因,apk 中的 AndroidManifest.xml 不是二进制格式。我可以在文本编辑器中很好地打开它,这是出乎意料的。我的应用程序的其他变体没有这个问题,它们的清单以二进制格式出现。我需要它的二进制格式,因为这是链中下一个工具所期望的输入。 我正在使用 Android gradle 插件 4.0.1。这在 3.5.4 中不是问题。

有人知道为什么会发生这种情况吗?

我使用的是 android.useNewApkCreator=false,它帮助我解决了另一个问题:Entry name 'AndroidManifest.xml' collided

虽然这不是一个好的解决方案,因为生成的 AndroidManifest.xml 无论如何都不是您想要的。找到冲突的 AndroidManifest.xml 并将其排除或合并到您的应用程序中。特别是我的来自使用 CordovaLib 的依赖项。