8***@qq.com
8***@qq.com
  • 发布:2020-05-24 09:51
  • 更新:2020-06-18 18:46
  • 阅读:1002

【报Bug】uni.reLaunch 在小米7上会导致APP闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.7.7

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: 小米7

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://www.pgyer.com/zZc3

示例代码:
uni.reLaunch({  
url: '../index/index',  
});

操作步骤:

打开app,
输入账号密码,点击登录,
app闪退。

预期结果:

登录成功,要跳转到 ../index/index 页面

实际结果:

app闪退

bug描述:

uni.reLaunch({  
url: '../index/index',  
});

使用 reLaunch 进行页面跳转,正常来说要跳转到 ./index/index 页面。
但是在小米7 下会导致app闪退。
重启app后,就会正常打开 ./index/index 页面。

2020-05-24 09:51 负责人:DCloud_UNI_GSQ 分享
已邀请:
8***@qq.com

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

今天测试,华为也会出现上面的闪退现象

DCloud_UNI_GSQ

DCloud_UNI_GSQ

是否能用一个简单的项目复现此问题?比如新建一个工程直接点击按钮调用uni.reLaunch

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

    工程,详见附件,

    就2个nvue页面

    1、login/index.nvue ,

    2、index/index.nvue。


    index/index.nvue页面有个退出,执行的是:uni.reLaunch 到login/index.vue

    2020-05-25 14:13

8***@qq.com

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

工程,详见附件,
就2个nvue页面
1、login/index.nvue ,
2、index/index.nvue

bctop

bctop

我也遇到了,不过参照这个Bug提交的情况

我做了以下两个措施

  1. 先执行 uni.hideKeyboard //关闭键盘
  2. 启用一个200ms的延时器 再执行uni,relaunch

在这之后,已经暂时没有看到 闪退的现象

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