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

Android Studio Logcat报错:Default FirebaseApp未在进程com中初始化(FCM初始化时)

解决FCM初始化报错:Default FirebaseApp is not initialized in this process com

以下是几种常见的排查和解决方法:

  • 检查Google Services配置文件与插件

    1. 确保google-services.json已放置在app/目录下,该文件需从Firebase控制台下载,且包名与项目完全匹配。
    2. 验证项目依赖配置:
      根目录build.gradle需包含Google Services插件依赖:
      dependencies {
          classpath 'com.google.gms:google-services:4.4.1' // 建议使用最新稳定版本
      }
      
      app模块build.gradle末尾需应用插件:
      apply plugin: 'com.google.gms.google-services'
      
  • 规范Firebase初始化时机

    • 避免在Application的onCreate()之前调用Firebase相关方法,确保初始化逻辑在onCreate()内执行。
    • 多进程应用需针对性处理:仅在主进程初始化,或在每个使用FCM的进程中单独初始化,示例代码:
      if (getApplicationContext().getPackageName().equals(getProcessName())) {
          FirebaseApp.initializeApp(this);
      }
      
  • 确认依赖完整性

    • 在app模块build.gradle中添加必要的Firebase依赖:
      dependencies {
          implementation 'com.google.firebase:firebase-messaging:23.4.1'
          implementation 'com.google.firebase:firebase-core:21.1.1'
      }
      
    • 执行Clean Project和Rebuild Project操作,清除构建缓存后重新编译。
  • 验证Firebase控制台配置
    登录Firebase控制台,检查对应应用的包名是否与项目一致,同时确认已添加正确的调试和发布版SHA-1证书指纹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:15:55