美文网首页
APP 线上bug处理记录

APP 线上bug处理记录

作者: Yasin27878 | 来源:发表于2018-12-14 14:53 被阅读22次

修复的bug

1. #157 java.lang.NullPointerException

android.os.Parcel.readException(Parcel.java:1690)

-问题分析:这是一个系统内部的空指针,报错是因为MediaScannerConnection.scanFile方法(刷新文件目录的图片显示到相册);原因是传入的数组中包含一个空路径(删除文件夹导致路径不存在),只用在坚果PRO和坚果PRO2会出错;
- 问题处理
删除空路径

2. #141 java.lang.RuntimeException

com.mgzf.widget.mgbottomwheel.MGBottomWheel$a.a(MGBottomWheel.java:72)

-问题分析:
这个问题实质上是一个空指针异常,报错的是一个build对象为空导致取字段时空指针异常;字段为空的原因是在Activity的configChanges发生变化时会导致界面重绘,而build字段丢失并没有进行保存
-问题处理:
-方案一: 在这个MGBottomWheel(Fragment)中增加数据保存(onSaveInstanceState)和恢复的方法(onViewStateRestored),处理configChanges发生变化产生的问题(我采用的此方法)
-方案二: 参考dialog的处理方案直接关闭这个弹框;然后在Activity中自行处理是否显示

3.#138 java.lang.RuntimeException

com.mogoroom.broker.user.view.BusinessAreaActivity.a(BusinessAreaActivity.java:157)

- 问题分析:这个实际上是一个空指针异常,报错的字段原因是一个配置文件的对象为空,导致取值时报错。经查该对象为网络请求后获取服务器返回对象时才会初始化,问题极大可能出在网络较差时没有能够成功获取后端数据
- 处理方案:无论如何都初始化数据并对对象的字段设置默认值

4.#166 java.lang.IllegalStateException

com.mogoroom.broker.room.poster.view.BrokerPosterActivity$a.a(BrokerPosterActivity.java:444)

-问题分析:这个是一个Activity被销毁后仍然被调用的问题,具体原因是BrokerPosterActivity页面关闭没有销毁网络请求的disposable 导致回调成功后更新UI导致出错;
- 问题处理
关闭页面时关闭disposable 

相关文章

  • APP 线上bug处理记录

    修复的bug 1. #157 java.lang.NullPointerException android.os....

  • 2019-04-22

    关于处理线上bug一些小笔记 1、使用xcode自带的线上bug记录信息的功能 步骤1:使用打开xcode->wi...

  • Android热修复技术——QQ空间补丁方案解析(1)

    传统的app开发模式下,线上出现bug,必须通过发布新版本,用户手动更新后才能修复线上bug。随着app的业务越来...

  • Bug Board

    记录bug -bash: ./app: no such file or directory Bug产生背景:项目里...

  • iOS之JSPatch修改指定控件的文本

    前言:最近用JSPatch修复了线上App一个UILabel文本写错的Bug。其中过程记录下来,希望对大家有帮助。...

  • Terminating app due to uncaught

    BUG记录-- Terminating app due to uncaught exception 'NSGene...

  • JSPath使用汇总

    业务需求,决定接入JSPath来方便处理线上bug问题。 再次记录下使用过程中的问题汇总,使用方法等资料。 一、具...

  • bugly集成与bug收集

    bugly 是腾讯推出的一款不过收集工具 对于线上线下的bug修复和处理有很大帮助简单记录一下bugly集成 首先...

  • Android studio( build.gradle)打包之

    线上APP出现BUG问题,但是BUG信息是混淆后的类文件路径,不利于BUG原因的查询和解决,首先我们要做的就是保存...

  • JSPatch热修复

    iOS如果线下出现bug, 这个好解决, 但如果线上出bug, 由于APP Store提交审核有时间限制, 修改完...

网友评论

      本文标题:APP 线上bug处理记录

      本文链接:https://www.haomeiwen.com/subject/jbrghqtx.html