执行flutter run build_runner build报错:Target file "build_runner"未找到
解决 "Target file 'build_runner' not found" 报错
问题根源
你用错了命令——flutter run是用来启动Flutter应用的,不是执行build_runner代码生成工具的;另外可能存在build_runner依赖未正确添加的情况。
修复步骤
第一步:确认依赖已添加
打开项目根目录的pubspec.yaml,确保dev_dependencies下包含build_runner(若生成JSON模型类,可搭配json_serializable包):dev_dependencies: flutter_test: sdk: flutter build_runner: ^2.4.6 json_serializable: ^6.7.1 # 生成JSON模型类需添加执行命令安装依赖:
flutter pub get第二步:使用正确的命令执行代码生成
替换错误的flutter run build_runner build,执行以下命令:flutter pub run build_runner build纯Dart项目可改用:
dart run build_runner build第三步:清理缓存解决冲突(可选)
若仍有问题,先清理缓存并重装依赖,再执行带冲突清理参数的命令:flutter pub cache clean flutter pub get flutter pub run build_runner build --delete-conflicting-outputs
内容的提问来源于stack exchange,提问作者Jashan Jain
相关产品推荐
相关产品推荐

