VSCODE,找不到抖动的SDK

bai*_*onk 6 dart visual-studio-code flutter

我只是尝试执行Flutter:New Project,但是它显示错误找不到flutter SDK。我已经确保完成Flutter Doctor的所有要求。

在此处输入图片说明

在此处输入图片说明

有什么办法解决这个问题?

谢谢。

小智 48

macOS 上,这是通过以下步骤解决的。

首先找到你下载的flutter sdk(可以从这里下载)。除非您选择其他地方,否则它应该在您的下载文件夹中。

下一个:

  1. 打开终端。运行以下命令:sudo nano /etc/paths
  2. 出现提示时输入您的密码。
  3. 转到文件底部,然后输入要添加的路径
  4. 按 control-x 退出。
  5. 输入“Y”保存修改后的缓冲区。

如果 sdk 已下载到您的 Downloads 文件夹中,则您要添加的路径应为/Users/yourusername/Downloads/flutter/bin

最后,退出并重新启动终端窗口和 VS Code。重新启动后,两个应用程序都应该可以识别颤振,并且现在运行颤振医生应该可以工作了。


ant*_*dev 16

如果您安装了 Flutter 扩展,请重新启动 VS_CODE 并重试。我已经遇到了同样的问题。


mah*_*mnj 11

问题是 VSCode.packages在您的 Flutter 项目中查找文件,该文件包含您的 Flutter SDK 和其他一些元数据的路径。您收到此错误是因为.packages文件丢失或.packages文件中Flutter SDK 的路径包含一些差异。

要解决它,您可以;

  1. 编辑.packages文件并设置路径。
  2. 或者,如果您已经有一个正在运行的 Flutter 项目,那么.packages必须已经创建了一个。复制该文件并将其粘贴到项目的根目录中。
  3. 重启 VSCode 并运行 flutter pub get

这应该可以解决问题。


Ald*_*dan 10

对于 Windows

  1. 打开Visual Studio 代码
  2. 单击找到 SDK
  3. 找到你的flutter文件夹
  4. 单击“保存”
  5. 重新打开您的Visual Studio Code
  6. Ctrl+ Shift+P
  7. 输入flutter并选择Flutter: New Application Project
  8. 输入您的项目名称(例如:flutter_application_1)
  9. 选择一个文件夹来创建项目

如果你想改变你的flutter sdk位置

  1. 转到 Visual Studio Code > 管理 > 设置(或使用快捷方式Ctrl
  2. 搜索dart
  3. 查找要覆盖 [dart] 语言的 [dart] 配置设置
  4. 单击 settings.json 中的“编辑”

你会看到的 :

{
    "dart.sdkPath": "C:\\tools\\dart-sdk",
    "dart.flutterSdkPath": "C:\\tools\\flutter",
    "[dart]": {
        "editor.tabSize": 2,
        "editor.insertSpaces": true,
        "editor.detectIndentation": false,
        "editor.suggest.insertMode": "replace"
    }
}
Run Code Online (Sandbox Code Playgroud)

dart.sdkPath和替换dart.flutterSdkPath为您的新 sdk 位置


Oma*_*rif 8

检查您的环境变量:

  • 查找PATH是否存在,将完整路径附加到 flutter\bin 中,用作;现有值的分隔符。

  • 如果不存在,则创建一个新的用户变量,PATH以 flutter\bin 的完整路径为其值命名。

并检查 安装指南

执行此操作后:

  1. 打开 VS 代码。
  2. Ctrl+ Shift+ P
  3. 然后键入flutter并选择run flutter doctor它现在应该已修复。
  4. 创建一个新项目以确保其运行。


Noo*_*3rd 5

对于 Linux 用户

对于未来的访客:)

我遇到了同样的问题,在我的终端flutter doctor或一般情况下flutter被识别,但 VSCode 无法识别我的 SDK 位置,因此flutter doctor例如不起作用。

首先要做的是按照flutter文档中的步骤进行操作:Flutter Doc

如果不行,直接改环境变量。

sudo nano /etc/environment
Run Code Online (Sandbox Code Playgroud)

现在添加你的 flutter SDK的bin文件夹的位置,你从这里下载的文件夹。

例如,您在此处提取了它: /Home/User/Software

添加/Home/User/Software/flutter/binPATH变量。路径由冒号(:)分隔

在我尝试了几种解决方案之后,这个解决方案奏效了。