Android常见Crash分类和介绍

本文介绍了Android常见的Crash分类,包括HW/SW Watchdog、Apps Keepalive及其他。详细列举了如ANR、空指针、数组越界等异常类型的Log标识,并提供Log分析方法,强调通用Log标识在定位问题中的作用,建议在复杂情况下添加Log辅助排查,并讨论了Android应用启动慢的Log分析策略。
摘要由CSDN通过智能技术生成
  • HW Watchdog
  • SW Watchdog
  • Apps Keepalive
  • Other

image.png 二、Android Crash 类型Log 标识整理:

1、ANR in - ANR问题的通用标签

2、NullPointerException - 空指针异常

3、IndexOutOfBoundsException - 数组、集合等越界

4、IllegalArgumentException - 不合法的参数异常,可能是使用函数或者启动服务等等参数设置错误等

5、java.lang.IllegalStateException - “非法的状态”,可能是对于API的时序使用错误,比如start后立即 stop,其实异步的Start还没有初始化完成,但是你瞬间就Stop了,也可能造成状态错乱等错误。

6、java.lang.StackOverflowError 堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误,(死循环了等)

7、ArithmeticException - 算术运算异常

8、NumberFormatException - 数字格式异常

9、UnsupportedOperationException - 不支持的操作异常

10、SecurityException - 安全异常,比如Android 6.0以上App原生开发需要动态权限申请,但是你没申请就使用了等,会提示这类错误。 当以上特定错误不出现得时候,可以查一些共通的标签:

  1. System.err -
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值