最近的flutter在使用ObjectBox for Dart/Flutter,因为换了项目位置所以需要重新生成一下
objectbox.g.dart
文件,但是按照文档运行,dart run build_runner build
却提示:
Could not find the implicit file to run: bin\flutter.dart.
Usage: dart run [arguments] <dart file | package target>
-h, --help Print this usage information.
Debugging options:
--observe=<[<port>[/<bind-address>]]> The observe flag is a convenience flag used
to run a program with a set of common options
useful for debugging.
多方搜索也没有找到相关的有用信息,重新flutter pub get
,检查依赖什么的也没有效果.
后来在build_runner
的文档页面看到:
# From a directory that contains a pubspec.yaml file:
dart run build_runner build # Dart SDK
flutter pub run build_runner build # Flutter SDK
难道改版了,运行命令分开了么?我记得以前一直都是用的dart run build_runner build
,于是就试了一下
flutter pub run build_runner build
:
╭─ ~\AndroidStudioProjects\CFPix\flutter master 2m 2.324s ✔ 14:06:13 ─╮
╰─ flutter pub run build_runner build ─╯
[INFO] Generating build script...
[INFO] Generating build script completed, took 312ms
[INFO] Creating build script snapshot......
[INFO] Creating build script snapshot... completed, took 9.8s
[INFO] Initializing inputs
果然就好了,遇到同样问题的也可以试试.