颤动:找不到目标文件“lib / main.dart”

问题描述 投票:4回答:6

当我执行颤动运行时,我得到一个错误

找不到目标文件“lib / main.dart”。

为什么会发生这种情况?我该如何解决这个问题?

flutter flutter-dependencies flutter-test
6个回答
3
投票

Flutter正在寻找lib文件夹中的main.dart,而你必须在任何其他包中包含文件。

最好的解决方案是将main.dart文件放在lib文件夹中。 Flutter run命令肯定会起作用。

它对我有用。

main.dart url应该是:/ll/main.dart


12
投票

如果设置了目标文件路径,则可以从任何DIR运行任何文件,例如:

flutter run -t lib/main_dev.dart

要么

flutter run lib/dev/main_dev.dart

3
投票

如果您使用的是vscode ...

发生错误时,vscode文件夹出现在侧栏中。它里面有launch.json文件。

您可以更改launch.json文件中的“program”:“...”属性,以在您想要的目录中运行.dart文件。


2
投票

这发生在我使用Visual Studio Code时。我解决这个问题的方法是编辑.vscode/launch.json文件并将"program"的值更改为我的main.dart文件的绝对路径(例如C://...)。


1
投票

如果您使用可视代码并且在调试时遇到此问题,只需转到launch.json,转到flutter应用程序所在的位置,到lib文件夹然后到main.dart,复制路径然后添加它在launch.json中的文本程序中,如下面的照片所示

launch.json "program" path


0
投票

VSCode用户:请转到launch.json并使用以下内容替换“Program”行:

"Program":"${rootProject.buildDir}/${project.name}/lib/main.dart"
© www.soinside.com 2019 - 2024. All rights reserved.