我一直在使用VSCode进行颤振开发而没有问题,然后今天飞镖分析器突然抱怨大多数类是未定义的,或者目标不存在。
以前有人看过吗?
我已经重新启动VSCode,重新启动了计算机,卸载了flutter / dart插件,没有任何问题地运行了flutter医生...我没主意了。
答案 0 :(得分:3)
该问题可能是由于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如今变化和成熟的速度和规律性。
答案 1 :(得分:1)
我也遇到了这个问题,然后我从 androod studio 重新安装了 dart 和 flutter 插件,它已修复。
答案 2 :(得分:0)
转到 pubspec.yaml ,右键单击并执行 Get Packages 。 这似乎为我工作的所有时间。
答案 3 :(得分:0)
另一种方法是..删除dart SDK(Flutter SDK的bin目录下的缓存文件夹)。并通过运行flutter Doctor以cmd作为管理员重新下载sdk。
答案 4 :(得分:0)
这是VS代码“ Laravel刀片垫片”扩展名的问题。删除附加组件后,我不再遇到问题