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

5 回复

本地运行到手机或者模拟器试过么

更多关于uni-app云打包apk之后安装无法正常显示提示file too short to be a zip且应用内本地图片icon几乎都消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html


本地运行到模拟器会出现一样的情况,图片资源会丢失

回复 JohnnyHy: 显示图片的代码是怎么写的?

回复 套马杆的套子: 找到原因了。。。安卓不识别h5的img标签,必须image标签才能识别,所以我浏览器正常的打包出来就不显示了。。

这个错误通常是由于资源文件打包异常导致的。以下是可能的原因和解决方案:

  1. 图片资源问题:
  • 检查项目中图片资源路径是否正确,建议使用绝对路径(以/static/开头)
  • 确保图片文件没有损坏,可以尝试重新导入图片
  1. 打包配置问题:
  • 在manifest.json中检查app模块配置是否正确
  • 尝试清理项目并重新打包(菜单栏:运行->清理项目)
  1. 资源压缩问题:
  • 在manifest.json的"app-plus"节点下添加:
"compression": {
  "filter": "none"
}
回到顶部