我只是设置我的Macbook进行扑动开发,
所以我下载了flutter sdk,并把它放在我的 Documents 中。之后,我将路径变量设置为在命令行中使用颤动。
我执行命令flutter create todolist
,所以我实现了一个空白项目。
我还使用 Dart-Code 设置我的视觉工作室代码,因此我有正确的语法高亮,智能感知等。
因此,当我打开visual studio代码时,会突出显示import
方法,如下图所示:
这意味着它还会突出显示正确的类,如果它是真正的错误则完全难以理解。
我已经执行了pub get
和flutter packages get
,并且正确地完成了所有操作。
我的路径变量都是正确的。
为什么突出显示它无法找到' import'包装
答案 0 :(得分:37)
pub get
为我解决了错误消息后重新启动Visual Studio代码。
答案 1 :(得分:13)
只需运行
flutter packages get
并重新启动VISUAL CODE STUDIO。
它将正常工作。
答案 2 :(得分:7)
Dart Code插件的作者在这里!从截图中,我会说这是因为你的flutter项目位于Code中打开的文件夹的子文件夹中。我们只扫描打开的文件夹,检查它是否是Flutter项目 - 然后更改我们启动的SDK,并启用Flutter功能(如守护程序和调试程序)。
您应该直接重新打开“todo”文件夹。
如果您想要同时打开多个项目,请使用multi-root workspaces,因为Dart Code具有多个根知识,并在决定是否需要启用Flutter功能时检查工作区中的每个文件夹。 / p>
现在,Dart插件应该更好地支持这种情况,因此打开Flutter项目的直接父文件夹应该可以正常工作。
答案 3 :(得分:5)
在删除.idea文件夹和.dart_tool
后打开项目答案 4 :(得分:4)
让Dart-Code可靠地找到您的Flutter安装并使用它的最快方法是创建一个新的FLUTTER_ROOT
环境变量并将其设置为您的Flutter路径。
答案 5 :(得分:4)
干净整洁
flutter软件包获得
flutter软件包升级(可选-如果要升级软件包,请使用
重新启动Android Studio或Visual Studio
答案 6 :(得分:3)
这在Android Studio和VS Code中都对我有用。我只需要在终端/命令提示符下运行这些行即可解决问题。无需再次重新启动任何IDE
您也可以运行。
答案 7 :(得分:3)
重新启动VS Code,您会发现魔术! 如果这样不起作用,请检查pubsepec.yaml中的缩进
答案 8 :(得分:2)
从项目目录打开终端 然后运行
flutter packages get
等待几分钟后,让IDE重新加载自身
答案 9 :(得分:2)
打开命令面板(ctrl + shift + p),键入flutter:获取软件包(应自动完成);解决后,再次打开命令面板,然后键入reload window并执行命令。这样应该尽快解决问题。
答案 10 :(得分:2)
在某人在这里说过重启VSCode之后,我做了简单的事情,我做到了,现在一切正常。
对我来说,这是因为在我创建项目时,我收到了更新我的dart(或相关)扩展名的通知,并且我这样做并在我的项目开始时如日中天,它给了我大约30个错误,这确实让我感到恐惧但是简单的FIX是重新启动编辑器。
答案 11 :(得分:2)
基本上
开始调试您的项目
最有可能的是,您的错误将在那时修复
希望它对您有用
答案 12 :(得分:2)
只要运行
flutter pub get
并重新启动VISUAL CODE STUDIO。
它将正常工作。
答案 13 :(得分:1)
关闭VS代码,然后再次运行
答案 14 :(得分:1)
我在带有 rflutter_alert 包的 Android Studio 中遇到了这个问题。插入依赖项后,我使用 ctrl+space 键将包导入到我的项目中,并添加了 import 'package:rflutter_alert/';问题是这不正确。正确的形式是 package:rflutter_alert/rflutter_alert.dart right vs wrong comparison
答案 15 :(得分:1)
尝试运行flutter clean
然后重新启动VS Code。这为我做到了。
答案 16 :(得分:1)
只需添加 依赖项: http:^ 0.12.0 在pubspec.yaml文件中 please check http documentation
答案 17 :(得分:1)
如果使用了flutter packages get
命令,并且错误仍然存在,则可以简单地重新加载VS代码Developer: Reload Window
命令。只需按Ctrl+Shift+P
(对于Mac用户是Cmd+Shift+P
),然后键入。它将清除错误。这就像刷新VS Code。
答案 18 :(得分:1)
执行以下操作之一:
flutter upgrade
flutter pub get
flutter packages get
答案 19 :(得分:0)
如果您更改name
中的属性pubspect.yaml
,则lib文件夹中的所有软件包都将变为红色,并显示错误URI目标不存在...
答案 20 :(得分:0)
您可以在 Windows 中按 ⌘+r 或 CTRL+R,而不仅仅是重新启动 vsCode,这将重新加载您的 VSCode。
答案 21 :(得分:0)
尝试在另一个目录中运行项目时也发生在我身上。
使用主项目的根目录
答案 22 :(得分:0)
如果从终端执行:“运行flutter软件包获取”,并且错误继续,请检查所有软件包目录是否列在“ .packages”文件中。 -有时您拥有软件包,但未在此文件中对其进行配置。
答案 23 :(得分:0)
我也遇到了这个问题。我的系统中同时安装了VS code
和Android studio
。
错误出在VS code
中。
当我在Android studio
上打开同一项目时,该依赖项实际上并未添加到pubsec.yaml
中。我在此处添加并运行pub.get
。
当我回到VS Code
时,一切正常。
因此,请尝试在其他编辑器中打开它,或者通过NotePad
。
编辑:
打开widget_test.dart
并运行它也可以解决您的问题。
答案 24 :(得分:0)
我正在使用(定位位置选择器(在功能和UI上有更多自定义功能)),所以我复制了此包(完整)并在我的应用程序中的一个文件夹中使用,但是由于dart代码分析器分析了一个flutter项目,因此我发现从该程序包内部引用的那些文件不起作用,然后我仅将(Google位置选择器的)lib文件夹复制到我的原始项目文件夹中,瞧这对我有用。 这个解决方案花了我3天的时间。 我知道这不是问题,但可以帮助某人节省3天。
答案 25 :(得分:0)
有时候,只需再次运行flutter pub get
即可解决此问题...
程序包可以确保所有程序包都被考虑...
就像将项目从一台计算机移动到另一台计算机时,可能会发生这种情况,即不考虑软件包,所以flutter pub get
到此为止!
答案 26 :(得分:0)
我认为这是不可能的:我必须删除flutter文件夹并从头开始重新安装!
答案 27 :(得分:0)
在运行“ flutter pub get”之前,请不要忘记保存pubspec.yaml。重新启动Visual Studio代码是不够的。那是我的解决方案。有时,当您使用intellij时,您会忘记...
答案 28 :(得分:0)
我遇到了同样的问题,尝试重新启动所有程序,获取软件包,修复所有程序,但是这些解决方案均无效。唯一有效的方法是设置软件包文件的编码,使UTF-8出错。
PS:我在Android Studio上遇到过
希望这会对某人有所帮助。
答案 29 :(得分:0)
警告!该软件包通过以下方式引用了Flutter存储库 .packages文件不再可用。从哪个存储库 而是使用当前正在执行的“ flutter”工具。
运行Flutter工具:/ opt / flutter先前参考资料: / Users / Shared / Library / flutter如果您删除或移动了这可能会发生 您的Flutter储存库副本,或者它是否位于 不再安装或已安装在其他位置。请 检查系统路径以验证您正在运行预期的 版本(运行“ flutter --version”以查看您的是哪个颤动 路径)。
检查flutter packages get
的输出表明,在我的情况下,原因是由于移动了sdk sdk。
答案 30 :(得分:0)
我正在遵循Flutter入门教程,尽管VSCode在english_words
和pubspeck.lock
中显示,但VSCode找不到.packages
的软件包。热装无效。
要使其正常运行,我停止了实例并重新运行它-从而不必重新启动VSCode。
答案 31 :(得分:0)
我正在尝试使用音频播放器颤振包。将其添加到pubspec.yaml并尝试将其导入到main.dart后,我遇到了相同的错误。
我尝试重新启动IDE,但这没有帮助,所以我尝试运行
flutter packages pub cache repair
并成功。
答案 32 :(得分:0)
通常会收到此错误消息:
URI的目标不存在:“ package:foo”。尝试创建文件 URI引用,或尝试对确实存在的文件使用URI。
示例:
URI的目标不存在: 'package:random_string / random_string.dart'。尝试创建文件 URI引用,或尝试对确实存在的文件使用URI。
import 'package:random_string/random_string.dart';
这是因为缺少依赖项。
因此,您所需要做的就是通过搜索软件包名称来找出需要哪些软件包。
安装依赖项:
$ flutter pub get
并将依赖项添加到pubspec.yaml文件中:
答案 33 :(得分:0)
添加依赖项。
例如:-import 'package:audioplayers/audio_cache.dart';
在上述软件包中,如果我们仅使用此软件包,则显示错误
但是如果我们在pubspec.yaml中添加依赖项
例如
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
audioplayers: ^0.14.1
然后单击包获取。
如您所见,我还可以插入依赖项,因此,如果您将依赖项与软件包一起插入,那么您就很高兴了。
答案 34 :(得分:0)
不要忘记:
export PATH="$PATH:/home/[xxxxx]/flutter/bin
对我来说,它有效:
flutter upgrade
flutter packages get
您可以使用
进行检查flutter doctor
flutter --version
答案 35 :(得分:0)
转到 pubsec.yaml 文件,并将其直接添加到 cupertino_icons 之后:
webview_flutter:
然后按右上角的获取包裹,它可以正常工作。