uni-app云打包apk之后安装无法正常显示提示file too short to be a zip且应用内本地图片icon几乎都消失
uni-app云打包apk之后安装无法正常显示提示file too short to be a zip且应用内本地图片icon几乎都消失
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Win10专业版22H2 | HBuilderX |
bug描述:
uni-app本地运行至谷歌浏览器是正常的,进行云打包生成安卓apk的时候,打包过程中没有任何问题,打包出apk之后在模拟器中和真机中可以安装,但是运行时候都出错,报错 {code:10,file too short to be a zip ,file 0},且本地图片文件很多图标都没有显示出来。公共证书以及云端证书都尝试过,传统打包盒快速安心打包都尝试过,尝试降低hbuilderX的版本也还是会出现同样的问题。(已上传apk文件,暂时没看到有wgt文件)
操作步骤:
–
预期结果:
–
实际结果:
–
更多关于uni-app云打包apk之后安装无法正常显示提示file too short to be a zip且应用内本地图片icon几乎都消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
本地运行到手机或者模拟器试过么
更多关于uni-app云打包apk之后安装无法正常显示提示file too short to be a zip且应用内本地图片icon几乎都消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
回复 JohnnyHy: 显示图片的代码是怎么写的?
回复 套马杆的套子: 找到原因了。。。安卓不识别h5的img标签,必须image标签才能识别,所以我浏览器正常的打包出来就不显示了。。
这个错误通常是由于资源文件打包异常导致的。以下是可能的原因和解决方案:
- 图片资源问题:
- 检查项目中图片资源路径是否正确,建议使用绝对路径(以/static/开头)
- 确保图片文件没有损坏,可以尝试重新导入图片
- 打包配置问题:
- 在manifest.json中检查app模块配置是否正确
- 尝试清理项目并重新打包(菜单栏:运行->清理项目)
- 资源压缩问题:
- 在manifest.json的"app-plus"节点下添加:
"compression": {
"filter": "none"
}