Flutter应用构建报错:maps_launcher未指定Namespace问题求助
解决Flutter构建时maps_launcher模块未指定Namespace的错误
错误提示指向:maps_launcher模块未指定Namespace,这是因为该第三方插件的Android配置未适配AGP(Android Gradle Plugin)7.0+的要求,和你主项目的build.gradle配置无关。以下是可行的解决办法:
方法1:升级maps_launcher到最新版本
打开项目的pubspec.yaml文件,找到maps_launcher的依赖条目,将版本号更新为当前最新稳定版,然后执行:
flutter pub get
新版本的插件通常会修复AGP适配问题,补上Namespace配置。
方法2:手动给maps_launcher模块指定Namespace
如果升级插件后问题依旧,可在项目根目录的android/build.gradle中添加如下配置,强制为该子模块注入Namespace:
subprojects { if (project.name == 'maps_launcher') { android { namespace "com.alexmiller.maplauncher" } } }
添加后执行flutter clean清理缓存,再重新构建项目。
辅助排查步骤
- 执行
flutter clean彻底清理构建缓存后重新编译 - 确认根目录
android/build.gradle中AGP版本为7.0及以上(主项目已配置namespace,通常版本符合要求)
内容的提问来源于stack exchange,提问作者Adlan
相关产品推荐
相关产品推荐

