自从我上次将应用程序上传到Google Play开发者控制台已经差不多一年了(它是我已经签名并且拉链对齐的Cordova应用程序);按照我过去成功使用的相同过程我现在收到以下错误:
上传失败 您的APK无法使用' aapt dump badging'进行分析。错误输出: 无法运行aapt转储标记: 错误:转储失败,因为无法加载资产
这里发生了什么?
答案 0 :(得分:12)
这是一个总的noob错误:
准备.apk文件的部分过程是解压缩Cordova构建过程创建的.apk,然后删除META-INF文件夹,然后重新压缩并重命名回.apk。
我犯的错误是,当重新拉链时,我正在压缩文件夹,而不是压缩文件夹的内容。
另一种说法是我在路径中创建了一个目录太高的存档。
我要离开这个问题并发布答案,希望能帮到别人。
答案 1 :(得分:0)
我发现根本原因是我们使用7Zip应用程序来打包zip包, 正确的解决方案是使用sdk / tools /下的ZipAlign工具来打包它。