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

Firebase Messaging在Android 6(API 23)设备上无法正常运行如何解决?

可能的原因及解决方法

  • 系统日志等级限制
    多数Android 6(API 23)的厂商定制ROM默认关闭Debug级别日志输出,仅允许Info及更高优先级的日志打印。你可以将代码中的Log.Debug替换为Log.Info或Log.Warn重新测试,验证是否是日志等级拦截导致的无输出。
  • 项目调试配置问题
    检查两处配置:
    1. 确认AndroidManifest.xml中开启了android:debuggable="true"(调试模式下一般会自动生成,低版本API可能需要手动添加)
    2. 打开项目属性的Android调试选项,确认未勾选「禁用Debug日志输出」类开关
  • Logcat过滤规则错误
    确认你当前的Logcat过滤配置没有问题:检查自定义的TAG拼写是否正确,是否设置了高于Debug的过滤等级、或者仅显示特定类型日志,可先切换到「无过滤」模式搜索对应TAG排查是否被规则拦截。
  • FCM功能异常的排查方向
    你提到功能仅在Android 6上无法正常运行,还需要检查两个点:
    1. 测试设备的Google Play服务版本是否满足你引入的Firebase SDK最低要求,Android 6设备如果长期未更新Google Play服务,会导致FCM推送通道无法正常建立,但不会影响Token获取逻辑
    2. 检查应用是否被系统后台限制,Android 6时期的定制ROM大多默认禁止应用后台运行、后台弹窗权限,会直接拦截FCM推送通知

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 08:39:02