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

- 发布:2025-03-11 19:28
- 更新:2025-03-12 16:32
- 阅读:173
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: Redmi K70 Ultra
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
能够正常启动
能够正常启动
实际结果:
闪退
闪退
bug描述:
子包或主包编译后的包大小超过2m就会导致APP启动闪退,这个空间现在应该是小程序才有限制吧?APP也限制吗

vue2使用webpack编译器,如果导入的js特别大,是可能让编译器内存爆掉的。这个和运行时、分包都没有关系。
检查代码里有没有异常大的js、json、base64。
-
飞翔的青蛙 (作者)
我目前的情况是:主包发行后在小程序是超包了, 使用标准基座运行到APP,HbuilderAPP启动能到隐私政策弹窗,弹窗后Ht图标转圈中就闪退,然后我在pages.json中注释了一个主包发行后代码量比较大(30k)的页面后,重新运行到APP就不会闪退;还有我不注释页面(即超包的情况),云打包发行后的APP,运行在真机也是不会闪退;
请问Hbuilder在编译完成后,APP启动中闪退是电脑端编译器的内存不足吗?(手机真机是16G的内存)2025-03-13 11:02
-
DCloud_云服务_Mal
刷新一下页面再试试,看看能不能编辑?
2025-03-12 19:31
飞翔的青蛙 (作者)
回复 DCloud_云服务_Mal: 有显示了
2025-03-13 11:03