上载到Playstore时:ResTable标头大小0x0000太小

时间:2018-07-23 18:45:52

标签: android ionic-framework google-play ionic3

上传到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进行了签名,这可能是造成问题的原因吗?

1 个答案:

答案 0 :(得分: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

您可以使用命令检查离子是否生成了错误的APK或APKSigner是否以某种方式损坏了它。