在我将Flutter更新到v1.22之后,使用build_runner的代码生成不起作用。有人告诉我在这个版本中应该使用的正确命令是:
dart pub run build_runner watch --delete-conflicting outputs
但是,我收到以下错误:
Could not find a file named "pubspec.yaml" in "C:\Users\jpiab\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\_fe_analyzer_shared-2.2.0".我不知道为什么它要在该文件夹中查找pubspec.yaml,因为该文件夹不是当前的工作目录。
-编辑
文件位于path:C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-2.2.0中
dart只是在错误的地方寻找它对如何修复它有什么想法吗?
发布于 2020-11-08 04:28:23
我自己解决的。我使用Ubuntu 20.04.01 LTS中的Android Studio。
首先运行以下命令:
flutter pub get运行此命令后:
flutter packages pub run build_runner build或者:
flutter packages pub run build_runner watch发布于 2020-10-06 17:45:52
正在删除.pub-cache文件夹。然后运行pub get
编辑:
如果上述方法不起作用,则删除该文件夹
C:\Users\jpiab\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org_fe_analyzer_shared-2.2.0
然后从项目目录中运行pub get。
发布于 2021-06-14 18:00:08
我也犯过同样的错误,我通过调整我的依赖关系来解决它。如果您将build_runner添加到dev_dependencies中,请检查它是否与flutter_test在同一行中。
Error Corrected
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: [latest]My Error
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: [latest]https://stackoverflow.com/questions/64223104
复制相似问题