You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Flutter应用Google Play预启动报告中的系统应用ANR错误?

Flutter应用Google Play预启动报告出现第三方应用ANR问题

我开发了一款面向Android平台的Flutter应用,最近在Google Play控制台的预启动报告里发现了ANR错误,但我并没有对应用做重大改动,推测是Google侧的变更导致的。具体错误信息如下:

ANR in com.google.android.apps.messaging;PID: 12100;Broadcast of Intent { act=com.google.android.gms.phenotype.UPDATE flg=0x30 pkg=com.google.android.apps.messaging cmp=com.google.android.apps.messaging/com.google.apps.tiktok.experiments.phenotype.ConfigurationUpdatedReceiver_Receiver (has extras) };

ANR in com.google.android.dialer;PID: 8132;Broadcast of Intent { act=com.google.android.gms.phenotype.UPDATE flg=0x30 pkg=com.google.android.dialer cmp=com.google.android.dialer/com.google.apps.tiktok.experiments.phenotype.ConfigurationUpdatedReceiver_Receiver (has extras) };

ANR in com.google.android.apps.photos;PID: 9438;Broadcast of Intent { act=com.google.android.gms.phenotype.UPDATE flg=0x30 pkg=com.google.android.apps.photos cmp=com.google.android.apps.photos/com.google.android.libraries.phenotype.client.stable.PhenotypeUpdateBackgroundBroadcastReceiver (has extras) };

ANR in com.google.android.apps.safetyhub;PID: 12115;Broadcast of Intent { act=com.google.android.gms.phenotype.UPDATE flg=0x30 pkg=com.google.android.apps.safetyhub cmp=com.google.android.apps.safetyhub/com.google.apps.tiktok.experiments.phenotype.ConfigurationUpdatedReceiver_Receiver (has extras) };

我的应用完全没用到photos、dialer或任何messaging相关功能,连safety hub是什么都不清楚。更奇怪的是,只有一台设备(Pixel 6 arm64 API 31)报告了这些错误,Google测试用的其他设备都没出现问题。如果是我的应用有问题,同API版本的设备应该都会触发才对,是不是我忽略了什么?该怎么解决这个问题?


解决思路与方案

  • 明确核心结论:这些ANR和你的应用无关
    从错误信息可以直接判断,ANR发生在Google的系统预装应用中,触发源是com.google.android.gms.phenotype.UPDATE——这是Google服务推送配置更新的系统广播,和你的Flutter应用没有直接关联。

  • 单设备偶发的原因
    这类仅单台测试设备出现的ANR,大概率是该设备的系统状态异常(比如Google服务组件临时卡顿、预装应用版本兼容问题),或是Google预启动测试的环境波动导致的,并非你的应用代码存在问题。同API版本其他设备无异常的情况也印证了这一点。

  • 具体操作建议

    1. 直接忽略第三方应用ANR:只要你的应用自身没有ANR或崩溃报告,这类系统预装应用的错误不需要你修复,不会影响应用上架或用户体验。
    2. 自行验证确认:如果仍有顾虑,可以用Pixel 6 API31的真机或模拟器,复现预启动测试的核心流程(比如后台运行、切换应用、触发系统广播等),确认你的应用本身运行正常。
    3. 监控后续测试结果:等待下一次预启动测试完成,若仅为单次偶发则无需处理;若多次出现同一设备的同类错误,可以在Google Play控制台提交问题反馈,让Google排查测试设备的异常。

内容的提问来源于stack exchange,提问作者under

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:06:44