【发布时间】:2019-06-26 13:06:51
【问题描述】:
我一直在使用 VSCode 进行 Flutter 开发没有问题,然后今天突然 dart 分析器抱怨大多数类未定义,或者目标不存在。
有人见过吗?
我已经重新启动了 VSCode,重新启动了计算机,卸载了颤振/飞镖插件,运行颤振医生没有任何问题......我没有想法。
【问题讨论】:
标签: dart visual-studio-code flutter
我一直在使用 VSCode 进行 Flutter 开发没有问题,然后今天突然 dart 分析器抱怨大多数类未定义,或者目标不存在。
有人见过吗?
我已经重新启动了 VSCode,重新启动了计算机,卸载了颤振/飞镖插件,运行颤振医生没有任何问题......我没有想法。
【问题讨论】:
标签: dart visual-studio-code flutter
我也遇到了这个问题,然后我从 androod studio 重新安装了 dart 和 flutter 插件,它已经修复了。
【讨论】:
此问题可能是由于 VSCode 难以找到 Dart SDK 安装路径,即使它位于您的 Windows PATH 中。
要解决此问题,只需使用扩展设置([Ctrl + ,],键入“Dart:”)或直接编辑 settings.json([Ctrl + Shift + P],输入“settings.json”,[Enter])。
如果您同时安装了 Flutter 和完整的 Dart SDK,请添加这两个列表:
"dart.sdkPaths": [
"C:\\Program Files (x86)\\Dart\\dart-sdk\\bin",
"C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",
],
如果你只安装了一个(最常见的是 Flutter),你可以添加那个:
"dart.sdkPath": "C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",
奖励位:在开发需要各种 SDK 版本的不同项目时,多 SDK 设置非常好(实际上是有意的)。我发现这在数月甚至数年的多个项目上工作时特别有用,尤其是考虑到 Dart 和 Flutter 目前正在快速且规律地变化和成熟。
【讨论】:
这是 VS Code“Laravel 刀片垫片”扩展的问题。一旦我删除了插件,我就不再有问题了
【讨论】:
另一种方法可以是..删除dart SDK(flutter SDK的bin目录下的缓存文件夹)。并以管理员身份使用cmd重新下载sdk,通过运行flutter doctor。
【讨论】:
转到 pubspec.yaml,右键单击并执行 Get Packages。 它似乎一直对我有用。
【讨论】: