Flutter接入Firebase时Generated_plugins_registrant.dart文件未生成求助
Flutter接入Firebase时Generated_plugins_registrant.dart未生成的解决办法
- 确认
pubspec.yaml中已正确添加Firebase相关依赖(如firebase_core),执行flutter pub get后重启IDE,IDE缓存可能导致文件不自动生成。 - 手动触发代码生成:在项目根目录执行命令
flutter packages pub run build_runner build,强制生成插件注册文件。 - 切换到Flutter稳定版并升级:执行
flutter channel stable切换通道,再运行flutter upgrade更新到最新稳定版本,旧版本可能存在注册文件生成的兼容性问题。 - 清理项目缓存:删除项目根目录下的
.dart_tool文件夹,重新执行flutter pub get后重启IDE。 - 检查平台端配置:
- iOS端:进入
ios目录执行pod install,确保Pod依赖集成完成,回到根目录执行flutter clean && flutter run触发构建。 - Android端:检查
android/app/build.gradle中的依赖配置,同样执行flutter clean && flutter run重新构建项目。
- iOS端:进入
- 确认未关闭Flutter自动插件注册:Flutter 2.0+默认开启自动注册,若手动在
pubspec.yaml中禁用了相关配置,需恢复默认设置。
内容的提问来源于stack exchange,提问作者Mr.Robot
相关产品推荐
相关产品推荐

