发布aab时提示上传文件不是合法zip压缩包,如何修复?
发布AAB时「上传文件不是有效ZIP压缩包」报错解决方案
完整错误提示:
You uploaded a file that is not a well formed zip archive
中文含义:你上传的文件不是格式合规的ZIP压缩包

可按以下步骤排查解决:
- 验证本地AAB文件完整性:将AAB文件后缀修改为
.zip,手动尝试解压,如果解压失败,说明打包阶段就已生成损坏文件,直接重新打包即可。 - 确认打包工具合规:必须使用Android Studio自带的打包功能或官方
bundletool工具生成AAB,不要使用第三方修改后的打包脚本,也不要手动修改AAB内部文件。
官方Gradle打包标准命令参考:./gradlew bundleRelease - 排查文件传输损坏问题:如果AAB是从其他设备传输到当前设备上传,建议直接在打包生成的设备上执行上传操作,或通过MD5、SHA1校验比对两端文件哈希值是否一致,排除传输过程中的文件截断问题。
- 避免手动修改AAB文件:不要对生成完成的AAB文件做任何手动改动,包括随意修改文件名、解压后重新压缩,手动重打包的AAB会缺失官方打包生成的校验结构,无法通过平台格式校验。
- 用官方工具校验AAB合法性:你可以下载官方
bundletool工具执行格式校验,命令如下:java -jar bundletool.jar validate --bundle 你的AAB文件本地路径
校验不通过时工具会输出具体错误原因,可对应调整打包配置。
内容的提问来源于stack exchange,提问作者Fariba Laiq
相关产品推荐
相关产品推荐

