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

Gradle文件版本更新后Default FirebaseApp初始化失败问题咨询

解决Firebase初始化失败(Default FirebaseApp failed to initialize)的问题

看你的错误提示和Gradle配置,你已经在项目级build.gradle里加了Google Services的classpath,但核心问题是这个插件还没真正应用到你的app模块中,或者还有其他配置遗漏。我给你整理了几个靠谱的排查和解决步骤:

1. 在模块级build.gradle中应用Google Services插件

打开app模块下的build.gradle(通常是app/build.gradle),一定要在文件末尾加上插件应用语句(旧版Gradle语法和你当前AGP 4.2.2匹配):

apply plugin: 'com.android.application'
// 你的其他插件声明...
apply plugin: 'com.google.gms.google-services' // 必须放在最后一行

如果之后升级到AGP 7.0+,则需要在plugins块里声明:

plugins {
    id 'com.android.application'
    // 你的其他插件...
    id 'com.google.gms.google-services'
}

2. 确认google-services.json文件配置正确

  • 这个文件必须放在app模块的根目录下(和模块级build.gradle同级)
  • 确保它是从Firebase控制台下载的,完全匹配你项目的包名、SHA1指纹(如果用了Google登录等功能)
  • 要是文件丢了或者配置不对,Firebase根本读不到默认初始化参数,自然会报错

3. 同步Gradle并重建项目

修改完配置后:

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步依赖
  • 先执行Build -> Clean Project清理旧缓存
  • 再执行Build -> Rebuild Project重新构建整个项目

4. 检查版本兼容性

你当前用的com.android.tools.build:gradle:4.2.2和com.google.gms:google-services:4.3.9是兼容的,但如果问题还存在,可以尝试把google-services版本升级到同系列稳定版,比如4.3.10,确保依赖版本完全匹配。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 03:23:12