CSF
CSF
  • 发布:2024-03-13 18:19
  • 更新:2024-03-15 15:24
  • 阅读:489

【报Bug】ios16 app闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 / 22H2

HBuilderX类型: Alpha

HBuilderX版本号: 4.01

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone 13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

打开app

预期结果:

进入首页

实际结果:

闪退

bug描述:

同样的app包,在ios16打开出现开屏logo然后闪退,在ios15,ios17都没这个问题

2024-03-13 18:19 负责人:DCloud_App_Array 分享
已邀请:
imAndy

imAndy

+1 遇到类似问题,云打包,目前测试下来, iOS 16.3、iOS 15,无法进入app,一直卡在启动页

CSF

CSF (作者)

同样的代码,打标自定义基座,打开就闪退,标准基座就没这个问题

CSF

CSF (作者)

@DCloud-HBuilderX团队

HRK_01

HRK_01

这边测试了一下hello示例项目并未复现该问题,建议逐步删除代码找到导致闪退的原因,优先排查相机/蓝牙相关的代码

  • CSF (作者)

    打包标准基座没问题,打包自定义基座就闪退

    2024-03-14 15:33

CSF

CSF (作者)

hbuildx更新到4.03后打包报错

  • HRK_01

    手动安装一下cache-loader试试看还会报错吗

    2024-03-14 15:53

  • CSF (作者)

    回复 HRK_01:

    npm ERR! code ERESOLVE

    npm ERR! ERESOLVE could not resolve

    npm ERR!

    npm ERR! While resolving: bank_platform_app@1.10.1

    npm ERR! Found: webpack@5.90.3

    npm ERR! node_modules/webpack

    npm ERR! peer webpack@"^4.0.0 || ^5.0.0" from @soda/friendly-errors-webpack-plugin@1.8.1

    npm ERR! node_modules/@soda/friendly-errors-webpack-plugin

    npm ERR! @soda/friendly-errors-webpack-plugin@"^1.7.1" from @vue/cli-service@4.5.19

    npm ERR! node_modules/@vue/cli-service

    npm ERR! peer @vue/cli-service@"^3.0.0 || ^4.0.0-0" from @vue/cli-plugin-babel@4.5.19

    npm ERR! node_modules/@vue/cli-plugin-babel

    npm ERR! dev @vue/cli-plugin-babel@"~4.5.6" from the root project

    npm ERR! 3 more (@vue/cli-plugin-router, @vue/cli-plugin-vuex, the root project)

    npm ERR! peer webpack@">=2" from babel-loader@8.3.0

    npm ERR! node_modules/babel-loader

    npm ERR! babel-loader@"^8.0.5" from @hap-toolkit/packager@0.6.13

    npm ERR! node_modules/@hap-toolkit/packager

    npm ERR! @hap-toolkit/packager@"0.6.13" from @dcloudio/uni-quickapp-native@2.0.2-alpha-4000320240311001

    npm ERR! node_modules/@dcloudio/uni-quickapp-native

    npm ERR! @dcloudio/uni-quickapp-native@"2.0.2-alpha-4000320240311001" from the root project

    npm ERR! 2 more (@hap-toolkit/dsl-vue, @hap-toolkit/server)

    npm ERR! babel-loader@"^8.1.0" from @vue/cli-plugin-babel@4.5.19

    npm ERR! node_modules/@vue/cli-plugin-babel

    npm ERR! dev @vue/cli-plugin-babel@"~4.5.6" from the root project

    npm ERR! 8 more (copy-webpack-plugin, css-loader, sass-loader, ...)

    npm ERR!

    npm ERR! Could not resolve dependency:

    npm ERR! dev cache-loader@"" from the root project

    npm ERR!

    npm ERR! Conflicting peer dependency: webpack@4.47.0

    npm ERR! node_modules/webpack

    npm ERR! peer webpack@"^4.0.0" from cache-loader@4.1.0

    npm ERR! node_modules/cache-loader

    npm ERR! dev cache-loader@"
    " from the root project

    npm ERR!

    npm ERR! Fix the upstream dependency conflict, or retry

    npm ERR! this command with --force, or --legacy-peer-deps

    2024-03-14 16:00

  • CSF (作者)

    安装不了

    2024-03-14 16:00

  • HRK_01

    回复 d***@chinascope.com: 新建一个项目使用自定义基座也是会复现该问题是吗?你上传一下问题工程附件我看看

    2024-03-14 16:22

  • CSF (作者)

    回复 HRK_01: 同一个自定义基座,在iOS16上就启动不了

    2024-03-14 16:59

  • CSF (作者)

    回复 HRK_01: 可以尽快帮忙看下吗? 用户更新了app后用不了, 被怼了2天了

    2024-03-14 17:45

  • HRK_01

    回复 d***@chinascope.com: 请注意查看消息哈,我这边需要看看你上传的代码工程,最好精简一些,方便我们定位问题,将精简后的代码压缩成压缩包上传,而不是上传录屏哈

    2024-03-14 17:54

CSF

CSF (作者)

@DCloud_UNI_HRK 附件就是可复现的事例

  • HRK_01

    是的,上传的代码最好精简一些,方便我们定位问题,将精简后的代码压缩成压缩包像你刚刚上传录屏那样上传即可

    2024-03-14 17:44

传播星球

传播星球

推荐你用正式版的HBuilderX,Alpha版就是有这个问题,给他们反应也无作为

  • CSF (作者)

    正式版 3.99 打包,联通手机号码一键登录有问题,alpha版有修复

    2024-03-14 17:22

  • 传播星球

    回复 d***@chinascope.com: 这个我还真不清楚,但是alpha版打包苹果的一些手机就是会闪退

    2024-03-14 17:30

CSF

CSF (作者)

@DCloud_UNI_HRK 能看到附件吗?里面就是能复现的示例

CSF

CSF (作者)

@DCloud_UNI_HRK 很抱歉,之前传的压缩包太大,没成功.这个是新的

HRK_01

HRK_01

复现这个问题了,是npm源的问题,使用npm安装会找不到那几个依赖,换成yarn就好啦~
我给你贴一下命令:

npm i yarn  
yarn config set ignore-engines true  
yarn install

执行完后重新运行即可
这种情况大部分都是因为网络问题,后续如果还有问题可以在此回复,我负责跟进~

  • CSF (作者)

    感谢,这个是可以解决ios16闪退问题吗?

    2024-03-14 21:07

  • HRK_01

    回复 d***@chinascope.com: 是的

    2024-03-14 21:16

  • CSF (作者)

    回复 HRK_01: 好的,谢谢

    2024-03-14 22:51

  • 废小小小柴

    改成yarn了,也还是不行,我们的也是在iOS16设备上打开就闪退,经过排查,应该是离线推送和阿里支付、微信支付的冲突,麻烦您看一下处理一下好嘛,我们在等着上线呢--我的链接https://ask.dcloud.net.cn/question/187399

    2024-03-15 09:44

  • CSF (作者)

    是需要升级到4.02或4.03吗? 我在4.01上换成yarn,打包后还是闪退

    2024-03-15 10:47

  • HRK_01

    回复 d***@chinascope.com: 是的,需要升级一下,我在4.03上测试正常

    2024-03-15 11:08

  • CSF (作者)

    回复 HRK_01: 在4.03下打自定义基座后运行就闪退,用标准基座就没问题

    2024-03-15 11:10

  • CSF (作者)

    刚才测试了下在4.03版本里去掉推送模块后app能正常启动,能帮忙解决这个问题吗?

    2024-03-15 14:05

  • HRK_01

    回复 CSF: 最近确实有一些用户反馈开启推送后闪退的问题我联系一下相关负责人排查

    2024-03-15 15:18

CSF

CSF (作者)

云打包集成的个推sdk应该是有问题的,把deploymentTarget配置成12.0,APP就正常了

要回复问题请先登录注册