收藏
回答

安卓小程序闪退

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 8.0.0 MI6 7.0.0



安卓版本会出现闪退,第一次开发小程序,我初步感觉是因为加载数据很慢导致的。

但是具体原因不知道怎么定位,也没有错误提示。

苹果手机没有出现问题。所以特来社区问问。

图是正常的运行效果,求各位大佬能不能告诉我解决思路,或者怎么定位问题。

麻烦各位了




有加

点击进去就会出现闪退

最后一次编辑于  01-24  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 连胜
    连胜
    01-25

    你说的安卓进去闪退,是指哪款安卓手机?

    看你上面的截图,好像在使用定位信息,安卓手机品牌太多,也有很多低端机,当低端机上打开微信,内存又不够用时,微信会优先杀掉小程序。

    你可以这样定位问题:

    1、多找几个安卓手机测试一下,是不是所有安卓手机都闪退

    2、排查小程序代码,是否有不合理的逻辑,比如,一直在调用定位信息?

    3、在可能出错的地方,都添加错误日志上报,详细上报出错的机型、微信版本、小程序基础库、时区、错误原因等信息,方便自己排查问题

    01-25
    赞同
    回复 3
    • 大启而宇
      大启而宇
      01-25

      好的,谢谢你了。

      1. 我回去再看看是不是一直在调用定位信息导致的。

      2. 我回去将可能出错的地方添加错误日志然后看看

      谢谢,感觉给了我思路就可以清楚点


      01-25
      回复
    • 连胜
      连胜
      01-25回复大启而宇

      够拼的呀,大半夜了,还不睡,莫非还没下班?

      01-25
      回复
    • 大启而宇
      大启而宇
      01-25回复连胜

      差不多吧,主要是自己接了单子。然后第一次开发小程序。所以有些坑。

      能否问个问题:wx.getstoragesync这个函数的生命周期是多久。

          1.里面的数据是用户退出这个程序就自动销毁。

          2.一直存在,知道缓存用完自动销毁。

      百度说是后者,开发文档没有明确给出,只给出了wx.setStorage的详细描述

      如果是后者,那么一般用什么保存用户获取的地址呢?

      最后吐槽句:微信小程序很多坑,开发文档不详细,只说了这么用,没有详细描述生命周期,以及可能会触发的异常。说到异常,微信小程序一点都不友好,就比如我这个闪退,一点异常都不主动抛出,只做一一些系统安全监测。比如可有可无的https的访问权限设置,并且还是一个月只能修改5次。

      再次也是觉得腾讯作为一个公司,既然想搞生态圈就必须努力搞起来。最起码文档要详细点

      哈哈哈哈,深夜吐槽。晚安啦,有空帮我解答下,谢谢啦


      01-25
      回复