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

Flutter Firebase安卓端初始化失败求助:iOS正常安卓报错

安卓端Firebase初始化失败的解决方案
  • 检查google-services.json配置完整性

    • 确认文件是从Firebase控制台针对当前安卓应用下载的,不要复用其他项目的文件。
    • 打开json文件,核对client[0].client_info.mobilesdk_app_id和project_info.project_number是否与Firebase控制台显示的一致。
  • 验证安卓Gradle配置

    • 根目录build.gradle中需添加Google服务插件:
      dependencies {
        classpath 'com.google.gms:google-services:4.4.0' // 使用兼容项目的最新版本
      }
      
    • app目录build.gradle末尾必须应用插件:
      apply plugin: 'com.google.gms.google-services'
      
    • 确认app目录build.gradle中defaultConfig的applicationId和Firebase控制台注册的包名完全匹配(注意大小写、后缀细节)。
  • 清理并重建项目

    • 执行Flutter清理命令:flutter clean
    • 在Android Studio中执行Build > Clean Project,再执行Build > Rebuild Project
    • 重启模拟器后重新运行项目:flutter run
  • 检查Firebase初始化代码

    • 确保初始化逻辑正确,示例:
      void main() async {
        WidgetsFlutterBinding.ensureInitialized();
        await Firebase.initializeApp();
        runApp(const MyApp());
      }
      
    • 如果是多环境配置,需确认是否正确传入FirebaseOptions,避免依赖默认资源加载导致失败。
  • 检查安卓模拟器网络状态

    • 确认模拟器可正常访问网络(比如用内置浏览器打开firebase.google.com测试)
    • 尝试切换模拟器网络模式,或重启模拟器网络连接。

内容的提问来源于stack exchange,提问作者Dicle Sarıkaya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:18:12