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

Flutter Firebase应用Android模拟器运行失败:Namespace未指定求助

解决Flutter项目中:package_info_plus未指定Namespace的构建失败问题
  • 升级package_info_plus到兼容版本
    旧版本的package_info_plus未适配Android Gradle Plugin(AGP)7.0+的命名空间规则,直接在pubspec.yaml中将依赖版本更新到最新稳定版:

    dependencies:
      package_info_plus: ^8.0.0 # 替换为当前最新版本
    

    执行flutter pub get拉取更新。

  • 为第三方模块统一配置命名空间(临时兼容方案)
    如果暂时无法升级依赖,可在项目根目录的build.gradle(非app模块)中添加全局配置,为所有未指定namespace的模块自动补全:

    subprojects {
      afterEvaluate { project ->
        if (!project.hasProperty('namespace')) {
          android {
            namespace 'com.juliapak.coffeesociety' // 与你的app命名空间保持一致
          }
        }
      }
    }
    
  • 检查AGP与Gradle版本匹配性
    确保Android Gradle Plugin(AGP)和Gradle版本对应,比如:

    • AGP 7.6.x 对应 Gradle 7.6+
    • AGP 8.1.x 对应 Gradle 8.0+
      在gradle/wrapper/gradle-wrapper.properties中确认Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip
    

    在项目根目录的build.gradle中确认AGP版本:

    dependencies {
      classpath 'com.android.tools.build:gradle:7.6.1' // 与Gradle版本匹配
    }
    
  • 清理构建缓存并重新构建
    执行以下命令彻底清理缓存后重新运行项目:

    flutter clean
    flutter pub get
    cd android && ./gradlew clean
    cd .. && flutter run
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 03:45:14