ANR 问题分析

161 阅读1分钟

ANR抓取

1、创建一个  .bat  文件,文件中的内容如下:

del log.txt 

adb logcat -c 

adb logcat -v threadtime > log.txt

2、然后复现问题,获取日志。

ANR分析

案例一:从二维码扫描界面跳转到另外的页面(RecyclerView展示)

首先搜索ANR in,定位到ANR发生的位置

可以看到

media.codec 占据了90%的CPU

surfacflinger 占据了74%的CPU

他们就是导致ANR、卡顿的罪魁祸首。