全球中文玩家俱乐部 Chinese players club of the Global .

侠外游戏论坛

 找回密码
 立即注册
快捷导航
搜索
视听
视听
图片
图片
段子
段子
小说
小说
查看: 509|回复: 0
打印 上一主题 下一主题
收起左侧

[闲聊网游] 小程序导致微信闪退原因

[复制链接]

3095

主题

7601

帖子

4万

积分

ミ侠外护法ミ

Rank: 7Rank: 7Rank: 7

  • 威望
    0 点
    银子
    19452 两
    武功
    15527 阶
    元宝
    0 锭
    精华
    0
  • 跳转到指定楼层
    俺是撸主
    发表于 2021-8-1 01:04:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    马上注册,结交更多侠客,享用更多功能,让你轻松玩转侠外论坛。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x


    有关这一难题又应当怎样处理呢?
    接下去网编就和大伙儿共享一下我的工作经验,微信闪退-小程序导致微信闪退原因以及解决方法:



    一、现象
    操作:通过扫描小程序码进入小程序,无其他操作



    设备:某些安卓手机,如部分华为P20,OPPO r11,小米mix3等
    微信版本:7.0+(当前最新版本)
    操作系统:均为当前较新系统
    出现概率:大部分机型不会出现,少数机型20%左右,少数机型80%左右
    二、排查原因



    使用微信开发工具的 Audit 功能无异常
    清缓存无效
    关闭多余运行程序无效
    网速正常
    大多为较新机型微信闪退是什么原因,无系统、版本、机型等过旧不兼容问题



    三、过程
    bug拖了很久,因为网上找到的所有原因和解决方案都不生效。客观原因找不到,只能一行一行拆解代码来检查。
    找到大概率出现闪退的手机微信闪退是什么原因,进行真机测试。
    把进入小程序时执行的所有代码注释掉,至少5次真机测试,小程序没有闪退,说明确实跟小程序执行的代码有关。
    逐行释放执行代码,进行真机测试,由于是概率出现闪退,所以至少测试5次以上。



    最终定位到问题代码
    showMap字段被我使用wx:if控制两个view的交替显示与隐藏,于是可以判断,是在两个view销毁或重新渲染时出现闪退。
    改用hidden实现显示与隐藏后,闪退现象消失。



    四、结论
    当初考虑到两个view的切换频率并不高,且代码内容较多,所以使用wx:if代替了hidden。但是扫码进入页面加载后,立即进行销毁和重新渲染,产生了非常高的切换消耗,导致小程序闪退。看来以后要谨慎选择wx:if或hidden了。
    【温馨提示】即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至[email protected] ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

    以上内容就是小程序导致微信闪退原因的相关内容介绍,喜欢侠外游戏论坛的朋友可以关注我们。
    这里是你的个性签名位置,可在“设置”-“个人信息”-“个人签名”处修改。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表 搜索

    联系我们|Archiver|手机版|小黑屋|侠外网 ( 豫ICP备13018943号-1 )

    GMT+8, 2024-5-4 04:26 , Processed in 0.039653 second(s), 18 queries , Gzip On, Memcache On.

    Copyright © 2001-2023 侠外游戏论坛 Powered by !Zucsud X3.5

    Support By A mysterious team , A great team ! Email:

    快速回复 返回顶部 返回列表