我一直在使用VSCode进行Flutter开发,没有遇到任何问题,但今天突然dart分析器抱怨大多数类未定义,或者目标不存在。
有人见过这个吗?
我已经重新启动了VSCode,重新启动了计算机,卸载了Flutter/Dart插件,运行了Flutter Doctor,没有任何问题......我没有办法了。
VSCode Issues
我一直在使用VSCode进行Flutter开发,没有遇到任何问题,但今天突然dart分析器抱怨大多数类未定义,或者目标不存在。
有人见过这个吗?
我已经重新启动了VSCode,重新启动了计算机,卸载了Flutter/Dart插件,运行了Flutter Doctor,没有任何问题......我没有办法了。
VSCode Issues
7条答案
按热度按时间8tntrjer1#
进入***pubspec.yaml***,右键单击并执行 * 获取包 *。它似乎一直对我有效。
n3h0vuf22#
这个问题可能是由于VSCode很难找到Dart SDK的安装路径,即使它在你的Windows PATH中。
要解决这个问题,只需使用扩展设置([Ctrl +,],键入'Dart:')或直接编辑
settings.json
([Ctrl + Shift + P],键入' settings.json',[Enter])为Dart扩展提供一个明确的SDK安装引用。如果您同时安装了Flutter和完整的Dart SDK,请添加这两个清单:
如果你只安装了一个(最常见的是Flutter),你可以只添加一个:
额外的好处:当开发需要不同SDK版本的不同项目时,多SDK设置非常好(实际上是有意的)。我发现这在几个月甚至几年的时间里处理多个项目时特别有用,特别是考虑到Dart和Flutter目前都在快速和定期地变化和成熟。
gcxthw6b3#
另一种方法可以是..删除dart SDK(flutter SDK bin目录下该高速缓存文件夹)。并使用cmd作为管理员重新下载sdk,通过运行flutter doctor。
x6492ojm4#
我也有这个问题,然后我重新安装了 dart 和Flutter插件从androod工作室,它的固定。
pgx2nnw85#
这是VS Code“Laravel blade spacer”扩展的问题。一旦我删除了附加上,我不再有这个问题
laik7k3q6#
对我来说,卸载然后重新安装VS Code做到了!
我是在与Discord上的Dart/Flutter扩展服务器上的某个人交谈后得出这个结论的。
xienkqul7#
我的Dart SDK路径错了……所以在VS代码上更改它……转到设置搜索 dart ,然后点击 dart 分析器路径下一步是更改这个路径为flutter SDK文件夹,如果它是错误的。
“dart.flutterSdkPath”:“D:\CLG\flutter”,