当我执行颤动运行时,我得到一个错误
找不到目标文件“lib / main.dart”。
为什么会发生这种情况?我该如何解决这个问题?
Flutter正在寻找lib文件夹中的main.dart,而你必须在任何其他包中包含文件。
最好的解决方案是将main.dart文件放在lib文件夹中。 Flutter run命令肯定会起作用。
它对我有用。
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”行:
"Program":"${rootProject.buildDir}/${project.name}/lib/main.dart"