繁体   English   中英

我正在尝试通过 VS 代码在模拟器上运行我的 flutter 应用程序,但收到错误消息,说它找不到我的 main.dart 文件的路径

[英]I'm trying to run my flutter app on an emulator from VS code and I get an error saying it cannot find the path to my main.dart file

我想在 VS Code 的模拟器上运行我的 flutter 程序。 这个想法是,当我在 VS Code 中运行调试会话时,应用程序应该出现在模拟器上。 我打开了模拟器并连接到 VS Code,但是,当我尝试调试时,我收到一条错误消息:“错误:读取 'bin/main.dart' 时出错:系统找不到指定的路径。”。

**This is my launch.json file in VS Code**

    "version": "0.2.0",
    "configurations": [

        {
            "name": "Dart",
            "program": "bin/main.dart",
            "request": "launch",
            "type": "dart"
        }
    ]
}

我的颤振应用程序的路径是 ...wordpair_generator\\lib\\main.dart 所以我尝试将 JSON 文件代码更改为以下内容

"program": "lib/main.dart",

我收到一条错误消息“错误:读取‘lib/main.dart’时出错:系统找不到指定的路径。”所以我尝试将 JSON 文件更改为以下内容

"program": "wordpair_generator/lib/main.dart"

现在我没有收到错误,调试运行,但没有任何反应。 我的应用程序没有出现在我的模拟器上。

更新我离开去泡茶时让程序运行,该程序在模拟器上运行。 如果有人遇到类似问题,我建议让程序运行大约 5 分钟。 现在,每当我运行程序时,它只需要大约 30 秒。

我想你不是通过泡茶来解决这个问题的。

尝试将其更改为"program": "${workspaceFolder}/lib/main.dart",

您可以在wordpair_generator中打开wordpair_generator文件夹,以便${workspaceFolder}解析wordpair_generator文件夹。

更多信息欢迎查看 官方文档

${workspaceFolder} - 在 VS Code 中打开的文件夹的路径

对于其他试图找出正确的launch.json ,实际上您只需在 main.dart 上按 F5(确保您安装了 flutter 扩展并且没有现有的launch.json ),那么您可能会发现该插件会自动为您设置。 这就是懒惰的方式。

只需删除.vscode/launch.json文件并运行,它对我.vscode/launch.json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM