【问题标题】:vscode not select correct dart sdkvscode 没有选择正确的 dart sdk
【发布时间】:2021-08-27 01:28:00
【问题描述】:

我已经下载了不同的 dart sdk,并希望为不同的颤振项目切换 sdk。在 vscode 中,我在设置中添加了两个下载的 dart sdk 路径,并使用 Ctrl+Shift+P 更改 dart sdk 位置路径,我选择了Dart SDK 2.7.0 但 vscode 一直指向旧的 dart sdk 位置(下图为 Current setting

【问题讨论】:

    标签: flutter dart visual-studio-code


    【解决方案1】:

    找到解决方案,如果没有的话,在根项目文件夹内创建.vscode文件夹。

    如果没有,接下来创建settings.json。粘贴下面的 json 以覆盖当前项目 sdk 路径。 记得替换成自己的sdk路径

    {
       "dart.flutterSdkPath": "C:\\flutter_1.22.6",
       "dart.sdkPath": "C:\\dart\\dart-sdk_2.7.0"
    }
    

    无需每次使用Ctrl+Shift+P来改变sdk路径。

    在这里提示,如果在构建时遇到任何 pub 缓存问题,请再次 flutter cleanflutter pub get

    【讨论】:

      【解决方案2】:

      你可以试试这个,并创建一个launch.json,通过在VScode菜单中运行,然后添加配置,

      请注意,添加以下项目目录。

          {
          "configurations": [
              {
                  "program": "lib/main.dart",
                  "name": "YOUR APP NAME",
                  "cwd": "/home/u/Projects/fireflutter/live-projects/YOUR_PROJECT_FOLDER/",
                  "type": "dart",
                  "request": "launch",
                  "flutterMode": "debug",
                  "args": [
                      // "--web-port",
                      // "8080",
                      // "--no-sound-null-safety",
                      // pass your arguments here, whatever you would type 
                      //in the terminal when you would use i.e 
                      //flutter run --no-sound-null-safety[I love null safety by the way, 
                      //but this is a common problem for people who still want to opt out of it.
                  ],
              }
          ],
          "dart.flutterSdkPath": "/home/u/Downloads/sdks/flutter",
          "dart.sdkPath": "/home/u/Downloads/sdks/flutter/bin/dart",
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-29
        • 1970-01-01
        • 2021-05-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多