VScode无法找到抖动的SDK目录

时间:2019-07-20 03:48:46

标签: macos flutter visual-studio-code

Vscode无法找到抖动的SDK。

我阅读了错误日志,上面写着 dart扩展为sdk位置路径返回了未定义的内容,因为即使我可以从VScode终端窗口运行flutter命令也没问题,但它通过PATH却没有在PATH中找到它。

我试图制作flutter sdk目录的另一个副本,并将其放在/ usr / local / bin中,并再次更新了我的PATH,但仍然可以从终端运行flutter,但由于某些原因VScode dart扩展找不到它。 / p>

我当前的环境状态。

  • 从brew安装的飞镖
  • flutter sdk位于〜/下载
  • 将flutter sdk添加到了我的PATH变量中
  • 在VScode中安装的Flutter插件
  • 在VScode中安装的DoubleClick插件
  • 颤抖的医生没有返回错误

vscode版本:1.36.1 飞镖版本:2.4.0 flutter版本:1.7.8 + hotfix.3

我的日志

Sat Jul 20 2019 [06:43:47 GMT+0300 (Arabian Standard Time)] Log file started
[6:43:47 AM] [General] [Info] Searching for SDKs...
[6:43:47 AM] [General] [Info] Environment PATH:
[6:43:47 AM] [General] [Info]     /usr/local/bin
[6:43:47 AM] [General] [Info]     /usr/bin
[6:43:47 AM] [General] [Info]     /bin
[6:43:47 AM] [General] [Info]     /usr/sbin
[6:43:47 AM] [General] [Info]     /sbin
[6:43:47 AM] [General] [Info] Searching for flutter
[6:43:47 AM] [General] [Info]     Looking for flutter in:
[6:43:47 AM] [General] [Info]         /usr/local/bin
[6:43:47 AM] [General] [Info]         /usr/bin
[6:43:47 AM] [General] [Info]         /bin
[6:43:47 AM] [General] [Info]         /usr/sbin
[6:43:47 AM] [General] [Info]         /sbin
[6:43:47 AM] [General] [Info]     Found at:
[6:43:47 AM] [General] [Info]         /usr/local/bin
[6:43:47 AM] [General] [Info]     Candidate paths to be post-filtered:
[6:43:47 AM] [General] [Info]         /usr/local
[6:43:47 AM] [General] [Info]     Returning SDK path undefined for flutter
[6:43:47 AM] [General] [Info] Searching for dart
[6:43:47 AM] [General] [Info]     Looking for dart in:
[6:43:47 AM] [General] [Info]         /usr/local/bin
[6:43:47 AM] [General] [Info]         /usr/bin
[6:43:47 AM] [General] [Info]         /bin
[6:43:47 AM] [General] [Info]         /usr/sbin
[6:43:47 AM] [General] [Info]         /sbin
[6:43:47 AM] [General] [Info]     Found at:
[6:43:47 AM] [General] [Info]         /usr/local/bin
[6:43:47 AM] [General] [Info] Following symlink: /usr/local/bin/dart ==> /usr/local/Cellar/dart/2.4.0/libexec/bin/dart
[6:43:47 AM] [General] [Info]     Candidate paths to be post-filtered:
[6:43:47 AM] [General] [Info]         /usr/local/Cellar/dart/2.4.0/libexec
[6:43:47 AM] [General] [Info]     Found at /usr/local/Cellar/dart/2.4.0/libexec
[6:43:47 AM] [General] [Info]     Returning SDK path /usr/local/Cellar/dart/2.4.0/libexec for dart

1 个答案:

答案 0 :(得分:0)

VS Code扩展名在PATH环境变量中搜索Dart / Flutter,因为大多数人都将其放在PATH上。但是,有时PATH的设置方式使VS Code无法看到它(例如,如果您在终端启动脚本中进行了设置,但从扩展坞启动VS Code,则它可能不会继承{{1} }。

最简单的方法是,当您收到错误消息时,单击查找SDK 按钮并手动选择文件夹。这会将文件夹存储在VS Code设置中,下次将包含在搜索路径中。