APP闪退的常见原因

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

APP闪退的常见原因
1、⼿机本⾝内存不够
2、内存泄漏,程序没有及时释放内容
3、权限问题,也可能导致闪退
4、弱⽹络情况下,服务端响应不及时,可能倒是闪退
5、设计不合理,1个接⼝,拉取的数据量太⼤,请求结果会很慢,且占⽤⼤量内存,APP会闪退(⽐如,我们现在做的记录仪,进⼊相册列表时候,要拉取所有图⽚,拉取太慢了,就闪退了)
6、不同APP间切换,交互测试,可能会出现闪退
闪退后,如何处理和分析⽇志
1、Android⼿机,⼀般⽤adb logcat或者ddms可以抓取到⽇志,查看关键字anr、crash、no responsed可以看出哪块出了问题
2、ios⼿机的所有crash⽇志都会⾃动保存,连接xcode可以直接导出来查看
常见的集中闪退原因
1、NullPointerException - 空指针引⽤异常
2、ClassCastException - 类型强制转换异常。

3、IllegalArgumentException - 传递⾮法参数异常。

4、ArithmeticException - 算术运算异常
5、ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
6 IndexOutOfBoundsException - 下标越界异常
7 NegativeArraySizeException - 创建⼀个⼤⼩为负数的数组错误异常
8 NumberFormatException - 数字格式异常
9 SecurityException - 安全异常
10 UnsupportedOperationException - 不⽀持的操作异常。

相关文档
最新文档