Visual Studio代码 - URI的目标不存在'package:flutter / material.dart'

问题描述 投票:25回答:10

我刚刚设置我的Macbook进行颤振开发,

所以我下载了flutter sdk,并把它放在我的文档中。之后,我将我的路径变量设置为在命令行中使用flutter。

我执行命令flutter create todolist所以我实现了一个空白项目。

我还用Dart-Code设置了我的visual studio代码,所以我有正确的语法高亮,intellisense等。

因此,当我打开visual studio代码时,它会突出显示import方法,如下图所示:

这意味着它还会突出显示正确的类,如果它是真正的错误则完全难以理解。

我已经执行了pub getflutter packages get,并正确地得到了一切。我的路径变量都正确。

为什么突出显示它无法找到'import'包?

android dart visual-studio-code flutter
10个回答
40
投票

pub get为我解决了错误消息后重新启动Visual Studio代码。


0
投票

如果执行从终端:“运行flutter packages get”并继续错误,请检查“.packages”文件中是否列出了所有包目录。 - 有时您有包,但未在此文件中配置。


19
投票

赶紧跑

flutter packages get

并重新启动VISUAL CODE STUDIO。

它会工作正常。


8
投票

Dart Code插件的作者在这里!从截图中,我会说这是因为你的flutter项目位于Code中打开的文件夹的子文件夹中。我们只扫描打开的文件夹以检查它是否是Flutter项目 - 然后更改我们启动的SDK并启用Flutter功能(如守护程序和调试程序)。

您应该直接重新打开“todo”文件夹。

如果要同时打开多个项目,请使用multi-root workspaces,因为Dart Code具有多个根知识,并在决定是否需要启用Flutter功能时检查工作区中的每个文件夹。

更新

现在应该在Dart插件中更好地支持这种情况,因此打开Flutter项目的直接父文件夹应该按预期工作。


6
投票

扑到干净

扑动包得到

flutter包升级(可选 - 如果要升级包,请使用)

重新启动Android Studio或Visual Studio


4
投票

让Dart-Code可靠地找到Flutter安装并使用它的最快方法是创建一个新的FLUTTER_ROOT环境变量并将其设置为Flutter路径。


3
投票

从项目目录中打开终端并运行

flutter packages get

当它完成等待一段时间后让IDE重新加载


2
投票

只需在pubspec.yaml文件please check http documentation中添加依赖项:http:^ 0.12.0


2
投票

打开命令面板(ctrl + shift + p),键入flutter:get packages(应该是autocomplete);解析之后再次打开命令调色板并键入重载窗口并执行命令。这应该尽快解决问题。


1
投票

尝试在另一个目录中运行项目时也发生在我身上。

通过使用主项目的根目录来工作

© www.soinside.com 2019 - 2024. All rights reserved.