Vscode无法找到抖动的SDK。
我阅读了错误日志,上面写着 dart扩展为sdk位置路径返回了未定义的内容,因为即使我可以从VScode终端窗口运行flutter命令也没问题,但它通过PATH却没有在PATH中找到它。
我试图制作flutter sdk目录的另一个副本,并将其放在/ usr / local / bin中,并再次更新了我的PATH,但仍然可以从终端运行flutter,但由于某些原因VScode dart扩展找不到它。 / p>
我当前的环境状态。
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
答案 0 :(得分:0)
VS Code扩展名在PATH
环境变量中搜索Dart / Flutter,因为大多数人都将其放在PATH
上。但是,有时PATH
的设置方式使VS Code无法看到它(例如,如果您在终端启动脚本中进行了设置,但从扩展坞启动VS Code,则它可能不会继承{{1} }。
最简单的方法是,当您收到错误消息时,单击查找SDK 按钮并手动选择文件夹。这会将文件夹存储在VS Code设置中,下次将包含在搜索路径中。