者行孙
者行孙
  • 发布:2022-03-08 14:20
  • 更新:2022-03-10 15:15
  • 阅读:736

【报Bug】致命BUG!! 在安卓机上调用 uni.pageScrollTo 后造成APP重启

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10 20H2

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: Redmi K40 Plus、OPPO R17、荣耀9

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: CLI

CLI版本号: 2.0.1-alpha-34120220307002

操作步骤:

用户点击按钮后调用

uni.pageScrollTo({  
  scrollTop: 999999,  
  success: console.log,  
  fail: console.log,  
}); // 滚动到底

预期结果:

正常滚动到底。

实际结果:

滚动完毕后进行某些操作APP必定重启。

bug描述:

uni.pageScrollTo({  
  scrollTop: 999999,  
  success: console.log,  
  fail: console.log,  
}); // 滚动到底

调用之后正常执行滚动动画,但滚动完毕后进行某些操作APP必定重启。

iOS无此问题,滚动动画正常。

2022-03-08 14:20 负责人:无 分享
已邀请:

最佳回复

DCloud_IOS_XTY

DCloud_IOS_XTY

success: console.log,
fail: console.log,
这个别直接指向console.log

  • 者行孙 (作者)

    已解决,不过这也太坑了吧,明明是个很常规的操作

    2022-03-11 10:44

者行孙

者行孙 (作者)

问题补充:
重启时有如下错误提示

reportJSException >>>> exception function:callReportCrash, exception:weex core process crash and restart exception  
14:16:34.817 Error: [JS Framework] Failed to receiveTasks, instance (1) is not available.
者行孙

者行孙 (作者)

顶上去

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

给个能复现的demo

  • 者行孙 (作者)

    已在楼下提供demo附件,demo的页面里有必复现的操作指引

    2022-03-10 11:46

者行孙

者行孙 (作者)

HBuilder X 版本 3.4.1.20220308-alpha
cli 项目版本 2.0.1-alpha-34120220308001

尝试了以下两种编译方式均会复现问题

编译方式1:

  1. 在 demo 用 powershell 执行命令 npm run dev:app-plus
  2. 再用 HBuilder X 打开 dist/dev/app-plus
  3. 运行到手机

编译方式2:

  1. 用 HBuilder X 打开 demo
  2. 直接运行到手机
者行孙

者行孙 (作者)

与demo不同的是,我的项目是滚动完毕后就立即重启,而demo是点击第二次才重启

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