rebel_kc
rebel_kc
  • 发布:2024-07-29 12:27
  • 更新:2024-08-01 09:53
  • 阅读:270

【报Bug】苹果打包资源超100M,云打包完成后,手机运行崩了。安卓正常运行

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS sonoma14.5

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone12

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

加入18700多个资源文件,150M左右大小,加入static资源目录下,云打包。

预期结果:

打包后正常运行。

实际结果:

打包完成后,App运行崩了

bug描述:

之前苹果打包测试时,只加了部分资源未超40M,发布运行均正常。测试通过后,早上把所有资源加入超100M,收费20元,重新云打包完成后,手机运行崩了。但是安卓版的重新打包,是可以正常运行的。

2024-07-29 12:27 负责人:DCloud_iOS_XHY 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

看起来是因为首次运行的时候资源文件过多,将资源copy到运行目录中耗时过长,导致的程序闪退了,优化建议:将资源打包成一个zip放到云端,首次运行时从远程获取。这样可以解决文件过多copy时间过长的问题

  • rebel_kc (作者)

    好的,多谢。

    2024-07-31 14:04

  • rebel_kc (作者)

    请教下,uniapp可以怎么实现解压zip文件的?

    2024-07-31 19:40

  • rebel_kc (作者)

    回复 rebel_kc: 尝试用了zip4解压zip文件组件,解压99M资源文件,看需要差不多5分钟时间,这个性能有些难接受。有没好的推荐,差不多20秒内可以解压完?

    2024-08-01 00:12

rebel_kc

rebel_kc (作者)

把HBuilderX升级到最新版本4.24,重新发布后,也是一样,在手机上安装后,一执行就崩了。

  • DCloud_App_Array

    从描述的现象看像是内存不足导致的崩溃,请上传可复现问题的安装包。

    2024-07-30 16:11

  • rebel_kc (作者)

    回复 DCloud_App_Array: 需要上传生成的IPA文件吗?怎么传您?

    2024-07-30 16:24

  • DCloud_App_Array

    回复 rebel_kc: 贴下载地址

    2024-07-30 16:27

  • rebel_kc (作者)

    回复 DCloud_App_Array:https://app.liuyingyong.cn/build/download/9cc633e0-4db7-11ef-9664-57ff56fce369

    2024-07-30 16:32

  • rebel_kc (作者)

    回复 DCloud_App_Array: 怎么样,有发现问题吗?有什么法子,我这边可以解决这个问题吗?

    2024-07-30 19:14

  • DCloud_App_Array

    回复 rebel_kc: 这个地址无法正常下载安装包。

    2024-07-31 15:35

BFC

BFC

你好, uniapp云打包没有资源大小限制

  • rebel_kc (作者)

    资源大小是没有限制,不过IOS版本打完包后,无法运行。如果把资源包里的文件只保留部分,云打包是可以正常运行的。而且全资源加入,android版云打包是可以正常运行的。应该是在IOS版本对这个多文件情况,有bug吧。

    2024-07-30 16:13

  • rebel_kc (作者)

    会不会在IOS版本里,文件多了,会导致有些库文件没有加入进去了?

    2024-07-30 16:15

LGG233

LGG233 - others

把资源放在服务器,引用的资源使用url地址引用,部分数据使用uni.request请求,需要什么时就请求什么

  • rebel_kc (作者)

    这外资源包压缩有个105M,uni.request请求会需要比较长时间吧。zip通过request后下载到本地后,还需要解压吧?请教下这个解压是怎么做的?

    2024-08-02 11:30

  • LGG233

    回复 rebel_kc: 你这个为什么会这么大?这是什么资源来的?

    2024-08-02 15:35

  • LGG233

    回复 rebel_kc: 解压可以参考html5plus文档 https://www.html5plus.org/doc/zh_cn/zip.html

    2024-08-02 15:37

  • rebel_kc (作者)

    回复 3***@qq.com: 多谢

    2024-08-02 19:53

要回复问题请先登录注册