自2021年5月19日起Google Play Console ANR异常增长问题求助
ANR突增问题排查解决方案
堆栈获取方案(解决Google Play Console无堆栈问题)
- 接入应用侧ANR监听逻辑:通过
FileObserver监听系统/data/anr/目录的文件写入事件,当trace文件生成时立即拷贝到应用私有存储目录,后续随日志上报,即可获取完整的ANR调用栈,无需依赖Play后台返回结果。 - 测试包关闭防dump、反调试相关安全配置,排除安全策略拦截系统dump堆栈的可能性。
针对性问题排查(匹配2021年5月时间点共性故障)
- 排查所有第三方SDK的版本更新记录:2021年5月为Google Play隐私合规政策生效节点,多数广告、统计、推送类海外SDK在此时间段发布了合规适配版本,部分版本存在主线程死锁、阻塞逻辑,是批量ANR的高发诱因。
- 排查Google Play服务关联逻辑:2021年5月推送的Play服务21.x版本存在系统级bug,会导致应用广播接收、ContentProvider访问超时,若应用涉及Google登录、广告请求、定位等依赖Play服务的逻辑,可给相关调用增加独立超时逻辑,禁止在主线程同步调用。
- 梳理主线程耗时操作:重点核查冷启动阶段的初始化逻辑、埋点上报逻辑、配置拉取逻辑,非必要逻辑全部改为异步懒加载,避免阻塞主线程。
临时降级方案
- 若暂时无法定位根因,可先针对ANR高发的系统版本、设备机型做热更新屏蔽风险逻辑,或回滚2021年5月前的应用版本验证ANR是否回落,缩小排查范围。
内容的提问来源于stack exchange,提问作者Allison
相关产品推荐
相关产品推荐

