无法使用VScode和Android Studio模拟器启动Flutter应用

时间:2020-07-02 15:58:58

标签: flutter

我无法启动我的Flutter应用程序,这是我尝试使用debbug和不使用debbug模式运行时收到的消息:

您的启动配置引用了一个不存在的程序。如果启动时遇到问题,请检查“ .vscode / launch.json”文件中的“程序”字段。

默认情况下,我的.json文件是

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Dart",
      "program": "lib/main.dart",
      "request": "launch",
      "type": "dart"
    }
  ]
 

我跑扑扑医生:

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.6)
[√] VS Code (version 1.46.1)
[√] Connected device (1 available)

! Doctor found issues in 1 category.

并接受了所有许可。

谢谢。

5 个答案:

答案 0 :(得分:1)

删除您的launch.json文件,然后打开调试菜单,然后单击创建launch.json文件

enter image description here

从下拉菜单中选择dart和Flutter,然后再次运行应用程序

enter image description here

答案 1 :(得分:1)

考虑这两个


1。。请确保您打开了项目的根目录,不是更高的文件夹。这样,将在与.vscode文件夹相同的级别上创建lib文件夹。

Screen of vscode


2。。检查是否存在lib/main.dart。如果您的main功能不同,请编辑launch.json文件并更改程序。

Screen of vscode


答案 2 :(得分:1)

如果您遇到此问题,请检查以下步骤 尝试从launch.json文件为flutter应用程序中的main.dart文件提供完美路径 例如。

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Dart",
      "program": "shop_app/lib/main.dart",
      "request": "launch",
      "type": "dart"
    }
  ]
}

如果它不起作用,请从终端类型输入

  1. 干净整洁
  2. 颤动运行

答案 3 :(得分:0)

确保配置程序路径与main.dart或main方法所在的路径相同。

void main() {
  runApp(MyApp());
}

Make sure the configurations program path is the same

答案 4 :(得分:-1)

最好添加完整路径,它对我有用。自从我移动了我的主要。 dart 文件从 lib 到新文件夹小部件。一旦我给出了它工作的完整路径。

"configurations": [

    {
        "name": "exp_app",
        "request": "launch",
        "type": "dart",
        "program": "E:\\FLUTTER\\exp_app\\lib\\widgets\\main.dart"
    }
]