当前位置: 首页 > 知识库问答 >
问题:

VSCode飞镖分析仪停止识别颤振/飞镖代码

施德运
2023-03-14

我一直在使用VSCode进行颤振开发,但没有问题。今天,飞镖分析器突然抱怨说,大多数类都是未定义的,或者目标不存在。

有人见过这个吗?

我已经重新启动了VSCode,重新启动了计算机,卸载了flutter/dart插件,运行flutter dr没有任何问题……我没有想法了。

VSCode问题

共有3个答案

单昊穹
2023-03-14

另一种方法可以是..删除dart SDK(flutter SDK的bin目录下的缓存文件夹)。并使用cmd作为管理员,通过运行flutter doctor重新下载sdk。

庄瀚玥
2023-03-14

该问题可能是由于VSCode难以找到Dart SDK安装路径造成的,即使它位于您的Windows PATH中。

要修复此问题,只需使用扩展设置([Ctrl,],键入“Dart:”)或通过直接编辑< code > settings.json ([Ctrl Shift P],键入“settings . JSON”,[Enter]),为Dart扩展提供对SDK安装的显式引用。

如果您同时安装了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目前变化和成熟的速度和规律性。

黄扬
2023-03-14

转到pubspec。yaml,右键单击并执行GetPackages。它似乎一直对我有效。

 类似资料:
  • 在flutter示例页面中,有一个名为“将数据发送到新屏幕”的项目。我对第65行的构造函数有一个重新保护的问题。

  • 我试图改变从API返回的日期字符串的格式。下面的日期格式输入字符串在java中工作正常,但在Dart中则不行。

  • 我已经在我的服务器上创建了一个RSA密钥对,只有服务器才会有私钥。客户端(Flatter应用程序)将访问公钥。因此,当服务器收到加密消息时,它将知道消息来自正确的客户端,并将使用其私钥解密通过公钥加密的消息。 当服务器(php7.3)向客户端发送回复时,我想在服务器端通过私钥加密消息,以便客户端可以用公钥解密消息。 非对称加密有其自身的局限性,如最大字符长度。但如果能送来就好了 Flutter包加

  • [![Plugins installed][1][1]我已经在android studio中安装了这些插件,并将C:\flatter\bin添加到系统环境变量中,但当我在PowerShell中运行flatter doctor时,它显示这些插件没有安装。我用的是Windows操作系统。

  • 我有一个flutter应用程序,我在其中使用SQFLITE插件从SQLite DB中获取数据。这里我面临一个奇怪的问题。根据我的理解,我们使用async/wait或then()函数进行异步编程。这里我有一个db.query()方法,它执行一些SQL查询以从DB中获取数据。在这个函数获取数据后,我们在. then()函数中做一些进一步的处理。然而,在这种方法中,我遇到了一些问题。从我调用getExe