一起来看下导致App Crash的那些原因:
1. 空指针异常:错误日志定位java.lang.NullPointerException,详细日志记录如下
2. 安全异常:错误日志定位java.lang.SecurityException,详细日志记录如下:
3. 无法找到类:错误日志定位java.lang.ClassNotFoundException,详细日志记录如下:
4. 动态库加载异常:错误日志定位java.lang.UnsatisfiedLinkError,详细日志记录如下:
5. 无效参数错误:错误日志定位java.lang.IllegalArgumentException,详细日志记录如下:
6. 调用抽象方法异常:错误日志定位java.lang.AbstractMethodError,详细日志记录如下:
7. 违法访问错误:错误日志定位java.lang.IllegalAccessError,详细日志记录如下:
8. 越界错误:错误日志定位java.lang.IndexOutOfBoundsException,详细日志记录如下:
导致App ANR的那些原因:
1. 调度超时:异常日志定位Input dispatching timed out,详细日志记录如下:
2. 按键或触摸事件特定时间内无响应:异常日志定位keyDispatchingTimedOut,详细日志记录如下:
3. 意图无响应:异常日志定位Broadcast of Intent