我一直在使用VSCode进行颤振开发,但没有问题。今天,飞镖分析器突然抱怨说,大多数类都是未定义的,或者目标不存在。
有人见过这个吗?
我已经重新启动了VSCode,重新启动了计算机,卸载了flutter/dart插件,运行flutter dr没有任何问题……我没有想法了。
VSCode问题
另一种方法可以是..删除dart SDK(flutter SDK的bin目录下的缓存文件夹)。并使用cmd作为管理员,通过运行flutter doctor重新下载sdk。
该问题可能是由于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目前变化和成熟的速度和规律性。
转到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