8***@qq.com
8***@qq.com
  • 发布:2021-12-16 19:22
  • 更新:2022-01-10 14:20
  • 阅读:685

【报Bug】小程序概率性出现闪退

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: Mate30 Pro

页面类型: vue

SDK版本号: 3.2.9/3.2.16

操作步骤:

没有稳定的复现方法,都是概率性复现。

预期结果:

小程序不会出现闪退,app也不会闪退,小程序控制区域和路由跳转方法正常

实际结果:

bug描述:

【备注】安卓系统版本是鸿蒙系统 2.0.0,上面的选项没有。

【问题背景】
app内嵌sdk版本:3.2.9、3.2.16,两个版本都试过
小程序编译版本:3.2.9、3.2.16,两个版本都试过

由于我们有多个小程序之间跳转的需求:
app-->小程序A-->返回APP-->小程序B-->返回APP-->小程序C-->返回APP
此时有三个小程序在后台运行,而uniapp最多支持三个小程序多开。
如果此时进入小程序A,小程序A会从后台激活,然后从小程序A跳转到小程序D,由于小程序A是第一个被打开的,所以会第一个被替换掉,这个时候从小程序D返回时,显示的就是app页面,而不是小程序A(因为A被清除了)

而3.2.9版本以上的sdk会优先清除不在前台运行的小程序,可以满足我们的需求。

【问题描述】

问题1:进入小程序后会偶然复现小程序路由跳转的方法全都失效了

发现日志报错:

[ERROR]Uncaught ReferenceError: plus is not defined at __uniappview.html:1。

问题2:偶然出现app页面只有一部分是小程序控制的,有一部分是显示灰色背景,

已经禁止了横竖屏切换。所以不可能是这个导致的。
而且这个背景和键盘弹起时出现的背景一模一样,猜测是键盘收起时,没有重置小程序的控制区域导致的。

问题3:进入小程序后偶然出现小程序空白页然后小程序立即闪退的问题

问题4:plus.runtime.quit()退出时会概率性导致APP闪退

使用plus.runtime.quit()退出时会概率性导致APP闪退,然后再次打开app进入小程序时会出现打开小程序页面后,会立即关闭小程序回到app的现象
发现错误日志:

[ERROR]Error: [JS Framework] Failed to receiveTasks, instance (33) is not available.
2021-12-16 19:22 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

能提供一下可以复现问题的代码吗或者是更详细的 闪退日志

8***@qq.com

8***@qq.com (作者)

复现问题的代码这个提供不了。
闪退日志,我可以上传一个附件,附件太大了,上传不了

8***@qq.com

8***@qq.com (作者)

闪退日志1

8***@qq.com

8***@qq.com (作者)

崩溃日志2

c***@163.com

c***@163.com

闪退的问题我们项目中也遇到过,希望尽快解决

smallnew

smallnew

plus.runtime.quit()偶现闪退我们app也遇到过了,这偶尔来一发,稳定性太差了啊,太揪心了,就不能兜底下码?

DCloud_Android_DQQ

DCloud_Android_DQQ

一个问题一个问题说。 我先看一下 plus.runtime.quit() 这个问题。

DCloud_Android_DQQ

DCloud_Android_DQQ

plus.runtime.quit() 偶现崩溃的问题。我这边尽量测试没有复现。 能否提供一下 可以复现问题的示例或者有效的报错日志呢

DCloud_Android_DQQ

DCloud_Android_DQQ

plus.runtime.quit() 偶现崩溃的问题。我这边尽量测试没有复现。 能否提供一下 可以复现问题的示例或者有效的报错日志呢

  • 8***@qq.com (作者)

    这个都不是必现的,我也很难提供这个环境,报错日志主要是在111132行左右奔溃的,你看看是否有用


    问题3才是我们最紧急的,可以优先看

    2022-01-05 17:04

8***@qq.com

8***@qq.com (作者)

问题2今天又复现了一次

该问题目前已经被锁定, 无法添加新回复