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

Flutter中已弃用的build_runner构建命令替代方案咨询

解决Flutter build_runner命令弃用后的正确替代方案

针对你的Flutter Beta版项目,正确的代码生成替代命令如下:

flutter run build_runner build --delete-conflicting-outputs

关于你遇到的其他问题分析:

  1. dart run build_runner build --delete-conflicting-outputs无文件生成

    • 确认终端处于项目根目录(即pubspec.yaml所在文件夹)
    • 先执行flutter pub get,确保build_runner、floor_generator、isar_generator等相关依赖已正确安装
    • 检查代码中的注解配置是否完整:比如Mock的@GenerateMocks、Floor的@Entity/@Database、Isar的@Collection,缺失注解会导致生成器无输出
    • 可先执行flutter clean清理缓存,再重新运行生成命令
  2. dart packages pub run...报错找不到packages命令

    • 该命令语法错误,dart命令体系里不存在packages子命令,无需尝试此写法

额外实用命令:

  • 若需实时监听文件变化并自动重新生成代码,使用:
    flutter run build_runner watch --delete-conflicting-outputs
    

内容的提问来源于stack exchange,提问作者Csaba Toth

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:24:27