谷歌播放Android .apk上传"无法运行aapt转储徽章"

时间:2014-08-25 00:28:24

标签: android cordova apk aapt

自从我上次将应用程序上传到Google Play开发者控制台已经差不多一年了(它是我已经签名并且拉链对齐的Cordova应用程序);按照我过去成功使用的相同过程我现在收到以下错误:

  

上传失败   您的APK无法使用' aapt dump badging'进行分析。错误输出:   无法运行aapt转储标记:   错误:转储失败,因为无法加载资产

这里发生了什么?

2 个答案:

答案 0 :(得分:12)

这是一个总的noob错误:

准备.apk文件的部分过程是解压缩Cordova构建过程创建的.apk,然后删除META-INF文件夹,然后重新压缩并重命名回.apk。 我犯的错误是,当重新拉链时,我正在压缩文件夹,而不是压缩文件夹的内容。
另一种说法是我在路径中创建了一个目录太高的存档。

我要离开这个问题并发布答案,希望能帮到别人。

答案 1 :(得分:0)

我发现根本原因是我们使用7Zip应用程序来打包zip包, 正确的解决方案是使用sdk / tools /下的ZipAlign工具来打包它。