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

Flutter用build_runner做JSON序列化时找不到flutter_gen/pubspec.yaml如何解决?

问题修复步骤
  • 第一步:清理本地临时缓存文件
    关闭打开的IDE,删除项目根目录下的.dart_tool文件夹、.packages文件、pubspec.lock文件,之后执行命令:
    flutter clean
    
  • 第二步:重新拉取项目依赖
    执行命令重新安装所有依赖,自动补全缺失的生成文件:
    flutter pub get
    
  • 第三步:重新执行序列化生成命令
    加上冲突处理参数执行原命令:
    flutter pub run build_runner build --delete-conflicting-outputs
    

如果上述步骤执行后仍然报错,属于版本兼容问题:你当前使用的Flutter 2.5.3版本和无版本约束的最新build_runner存在兼容问题,将pubspec.yaml中dev_dependencies下的build_runner指定为兼容版本即可:

dev_dependencies:
  flutter_launcher_icons: ^0.9.2
  flutter_app_name: ^0.1.1
  build_runner: ^2.1.10
  flutter_test:
    sdk: flutter

修改后重新执行第一步到第三步的操作即可正常生成序列化代码。

内容的提问来源于stack exchange,提问作者Mohammed Bekele

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 20:24:03