【问题标题】:When uploading to playstore: ResTable header size 0x0000 is too small上传到 playstore 时:ResTable header size 0x0000 is too small
【发布时间】:2018-07-23 18:45:51
【问题描述】:

上传到 Google Playstore 时,我收到以下错误。

 Upload failed

Your APK cannot be analyzed using aapt. Error output:

Failed to run aapt dump badging:
W/ResourceType(582298): ResTable header size 0x0000 is too small.
ERROR: dump failed because the resource table is invalid/corrupt.

这是什么意思?以及如何在 ionic 3 中修复它?我用APK signer签名APK,会不会是问题的原因?

【问题讨论】:

    标签: android ionic-framework google-play ionic3


    【解决方案1】:

    您可以使用 Android SDK 中名为 aapt 的工具自行检查。

    • 您可能已经拥有 Android SDK,但如果您没有 download it from here。在名为“仅限命令行工具”的部分中,它在页面下方有很长的路要走。如果您拥有 Android Studio,那么您已经拥有它。
    • 安装 SDK
    • aapt 通常在已安装 APK 的 build-tools 子目录中
    • 在您的 apk 上运行以下命令:
      • aapt dump badging my.apk
      • aapt dump xmltree my.apk AndroidManifest.xml

    您可以使用这些命令来检查 ionic 是否生成了错误的 APK 或 APKSigner 是否以某种方式破坏了它。

    【讨论】:

    • 我应该看到什么错误?我做了这些命令,如何知道 apk 是否坏了?寻找什么?
    • 如果打印正常,则说明 APK 正常。您可能还想尝试在同一目录中的 aapt2,看看是否有任何错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多