uniapper
uniapper
  • 发布:2020-01-04 18:08
  • 更新:2020-01-10 00:18
  • 阅读:1744

5+App 闪退 只打开一层webview立即关闭闪退

分类:HTML5+

详细问题描述

[内容]
5 App项目
今天下午更新到 hbuilderx 2.5.1 20200103 版后立即出现该情况。

机型: 华为荣耀lite 9

我的主页面和子页面引用的js文件较大(大约1.8M)
只打开一层子页面,然后立即(1-2秒内)立即关闭(webview.currentWebview().close('none')) 则应用百分百闪退。
也不会进入首页的 backbutton的监听逻辑。

但是, 若打开子页面等5秒以上再关闭,就不会闪退。

我制作了一个极简的demo,这个demo不会在一次打开关闭后闪退。经测试大约10-20次 连续快上述速操作后会闪退。

重现步骤

[步骤]
1 打开demo

2 点击首页的 ddddd 按钮

3 子页面show后,立即(必须快)点击 “关闭按钮”

重复2,3 步 10-20次
[结果]期望]

找到闪退的原因
[
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]

[windows版本号]

[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]
Android: 9
EMUI: 9.1.0
[iOS版本号]

[手机型号]
Honor 9 lite

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]

2020-01-04 18:08 负责人:无 分享
已邀请:
uniapper

uniapper (作者) - abc

比较着急,有人上班吗?

  • DCloud_Android_ST

    你是离线SDK用户吗

    2020-01-04 19:08

  • uniapper (作者)

    回复 DCloud_Android_ST: 不是 这个小项目是直接使用的hbuilderx自带调试基座。bug确认了

    2020-01-04 19:18

  • DCloud_Android_ST

    回复 uniapper: 嗯 可以逻辑控制快速频繁关闭打开页面。暂时规避此问题。等更新

    2020-01-04 19:43

uniapper

uniapper (作者) - abc

刚刚又测试了一下
使用之前制作的自定义基座,同样的代码就不会出问题。
当前使用的自定义基座的SDK版本为:1.9.9.71970 这个没我呢提
标准运行基座的SDK版本为:1.9.9.72759 这个会闪退

uniapper

uniapper (作者) - abc

@dcloud_android_st 好的 多谢
另外 吐槽一下 uniapp 这个App不能直接@并回复评论有待改进

DCloud_Android_ST

DCloud_Android_ST

云端打包已经兼容了此问题。重新提交云打包即可修复此问题。

uniapper

uniapper (作者) - abc

多谢!!!

柠檬丶不萌

柠檬丶不萌

你解决了吗?我这边最新版本打的包还是会闪退,切换上个版本才好

  • uniapper (作者)

    见上面官方回复:

    云端打包已经兼容了此问题。重新提交云打包即可修复此问题。

    2020-01-10 10:52

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