uni-app ios16环境下app闪退

uni-app ios16环境下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都没这个问题

闪退录屏.zip


更多关于uni-app ios16环境下app闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html

31 回复

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

更多关于uni-app ios16环境下app闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

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

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

hbuildx更新到4.03后打包报错

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

回复 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

安装不了

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

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

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

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

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

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

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

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

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

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

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

复现这个问题了,是npm源的问题,使用npm安装会找不到那几个依赖,换成yarn就好啦~ 我给你贴一下命令: npm i yarn
yarn config set ignore-engines true
yarn install 执行完后重新运行即可 这种情况大部分都是因为网络问题,后续如果还有问题可以在此回复,我负责跟进~

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

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

回复 HRK_01: 好的,谢谢

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

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

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

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

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

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

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

回到顶部