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

升级Firebase后出现Default FirebaseApp未初始化报错如何解决

解决方案

报错核心原因为Google服务插件未正确加载,Firebase无法读取默认配置完成自动初始化,即使手动调用初始化方法也会失败。

1. 修正Module级build.gradle配置

你当前的Module级build.gradle缺失了google-services插件的应用声明,这是触发报错的核心原因,在plugins块末尾添加对应配置即可:

plugins {
    id 'com.android.application'
    // 新增下面这行插件声明
    id 'com.google.gms.google-services'
}

修改完成后同步Gradle配置,重启项目测试即可解决绝大多数同类型报错。

2. 补充检查项

如果修改后仍有报错,依次检查以下内容:

  • 确认从Firebase控制台下载的google-services.json文件已放到app模块的根目录下,文件内的包名必须和你当前项目的applicationId(com.example.lasthope)完全匹配。
  • 建议将Firebase初始化逻辑移到自定义Application类中,避免Activity初始化时时序问题导致的报错,示例代码如下:
import android.app.Application;
import com.google.firebase.FirebaseApp;

public class MyApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        FirebaseApp.initializeApp(this);
    }
}

创建完成后需要在AndroidManifest.xml的application标签中添加android:name=".MyApp"属性声明。

  • 你当前MainActivity中ArrayAdapter的布局参数使用错误,将R.layout.activity_main替换为android.R.layout.simple_list_item_1即可正常展示列表内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 03:24:04