【问题标题】:AndroidManifest.xml inside APK is not converted to binaryAPK 内的 AndroidManifest.xml 未转换为二进制
【发布时间】:2020-10-02 01:17:51
【问题描述】:

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

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

【问题讨论】:

    标签: android android-gradle-plugin aapt aapt2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 2016-10-02
      • 2015-07-10
      相关资源
      最近更新 更多