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
相关产品推荐
相关产品推荐

