飞翔的青蛙
飞翔的青蛙
  • 发布:2025-03-11 19:28
  • 更新:2025-03-12 16:32
  • 阅读:173

【报Bug】APP端,编译其中一个包超过2m大小就会闪退吗?

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.45

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: Redmi K70 Ultra

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

子包或主包编译后的包大小超过2m就会导致APP启动闪退

预期结果:

能够正常启动

实际结果:

闪退

bug描述:

子包或主包编译后的包大小超过2m就会导致APP启动闪退,这个空间现在应该是小程序才有限制吧?APP也限制吗

2025-03-11 19:28 负责人:无 分享
已邀请:
飞翔的青蛙

飞翔的青蛙 (作者)

APP运行到真机时出现,云打包后不会闪退;还有我要编辑这个问题的时候,保存不了,提示没有保存这个手机型号,又不给填写

DCloud_heavensoft

DCloud_heavensoft

vue2使用webpack编译器,如果导入的js特别大,是可能让编译器内存爆掉的。这个和运行时、分包都没有关系。
检查代码里有没有异常大的js、json、base64。

  • 飞翔的青蛙 (作者)

    我目前的情况是:主包发行后在小程序是超包了, 使用标准基座运行到APP,HbuilderAPP启动能到隐私政策弹窗,弹窗后Ht图标转圈中就闪退,然后我在pages.json中注释了一个主包发行后代码量比较大(30k)的页面后,重新运行到APP就不会闪退;还有我不注释页面(即超包的情况),云打包发行后的APP,运行在真机也是不会闪退;

    请问Hbuilder在编译完成后,APP启动中闪退是电脑端编译器的内存不足吗?(手机真机是16G的内存)

    2025-03-13 11:02

  • 飞翔的青蛙 (作者)

    有没有可能编译运行中的vendor.js比较大导致的

    2025-03-13 11:04

要回复问题请先登录注册