当我执行 flutter run 时,我收到错误
找不到目标文件“lib / main.dart” .
为什么会发生这种情况?我该如何解决这个问题?
Flutter正在寻找lib文件夹中的main.dart,而你必须在任何其他包中包含文件 .
最好的解决方案是将main.dart文件放在lib文件夹中 . Flutter run命令肯定会起作用 .
It worked for me.
main.dart url应该是:/ll/main.dart
如果设置了目标文件路径,则可以从任何DIR运行任何文件,例如:
flutter run -t lib/main_dev.dart
要么
flutter run lib/dev/main_dev.dart
如果您使用的是vscode ...
发生错误时,vscode文件夹出现在侧栏中 . 它里面有launch.json文件 .
您可以更改launch.json文件中的 "program": "..." 属性,以在所需的目录中运行.dart文件 .
这发生在我使用Visual Studio Code时 . 我通过编辑 .vscode/launch.json 文件并将 "program" 的值更改为 main.dart 文件的绝对路径(例如 C://... )来解决此问题 .
.vscode/launch.json
"program"
main.dart
C://...
如果您使用可视代码并且在调试时遇到此问题,只需转到launch.json,转到flutter应用程序所在的位置,到lib文件夹然后到main.dart,复制路径然后添加它位于launch.json中的文本 program ,如下图所示
launch.json "program" path
5 回答
Flutter正在寻找lib文件夹中的main.dart,而你必须在任何其他包中包含文件 .
最好的解决方案是将main.dart文件放在lib文件夹中 . Flutter run命令肯定会起作用 .
It worked for me.
main.dart url应该是:/ll/main.dart
如果设置了目标文件路径,则可以从任何DIR运行任何文件,例如:
要么
如果您使用的是vscode ...
发生错误时,vscode文件夹出现在侧栏中 . 它里面有launch.json文件 .
您可以更改launch.json文件中的 "program": "..." 属性,以在所需的目录中运行.dart文件 .
这发生在我使用Visual Studio Code时 . 我通过编辑
.vscode/launch.json
文件并将"program"
的值更改为main.dart
文件的绝对路径(例如C://...
)来解决此问题 .如果您使用可视代码并且在调试时遇到此问题,只需转到launch.json,转到flutter应用程序所在的位置,到lib文件夹然后到main.dart,复制路径然后添加它位于launch.json中的文本 program ,如下图所示
launch.json "program" path