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

构建Flutter安卓应用时firebase_core配置报错:缺少Namespace,求助

解决Flutter中firebase_core库未配置Namespace的构建错误

首先明确:不建议禁用IDE的Namespace验证,这是Android Gradle Plugin(AGP)7.0+的强制规范,禁用会引发后续打包、运行等潜在问题。下面是从根源解决问题的方案:

方案1:升级firebase_core依赖到兼容版本

这个错误本质是旧版firebase_core不支持AGP 7.0+要求的namespace配置,升级依赖就能解决:

  • 打开项目根目录的pubspec.yaml,找到firebase_core的依赖行,替换为最新稳定版(比如firebase_core: ^2.15.0,可根据实际最新版本调整)
  • 执行命令:flutter pub get

方案2:降低Android Gradle Plugin版本(仅临时应急)

如果暂时不想升级firebase_core,可以把AGP降到7.0以下:

  1. 打开项目根目录android/build.gradle,修改classpath中的AGP版本:
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2' // 改成低于7.0的版本
    }
}
  1. 打开android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为对应gradle版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

方案3:手动为firebase_core添加namespace(临时方案)

如果以上两种都不想做,可临时修改firebase_core的构建配置,但注意下次flutter pub get会覆盖修改:

  1. 找到项目中.flutter-plugins文件,查看firebase_core的本地路径
  2. 进入该路径下的android/build.gradle,添加namespace配置:
android {
    namespace 'io.flutter.plugins.firebase.core'
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:10:29