URI 的目标不存在 'package:flutter/material.dart'

Target of URI doesn't exist 'package:flutter/material.dart'

我的 Flutter IDE(Android Studio)不再识别 material.dart!它突然发生了,我正常工作然后我的电脑因为 CPU 100% 消耗而关闭,当我重新启动时我发现了这个问题。

  1. ctrl -> Shift -> A(查找操作)
  2. 搜索 "Dart Analysis"
  3. 单击显示 "Restart the Dart Analysis server"
  4. 的图标
  5. 红色下划线从包导入中消失,一切正常。

了解 Flutter Github 出现问题的原因可能有很多。

  1. 您的 git 导致此错误 (issue 19384)

只需删除您项目中的每个条目。git在您的机器上忽略。

  1. 缺少一些 flutter 包 (issue 17016)

即使你刚刚安装了 flutter,也可能会丢失一些包。 通过命令提示符进入 Flutter 项目的根目录并输入命令 flutter packages get 将解决此问题。

我试过这个解决方案,效果非常好:

从项目目录打开终端 和 运行

flutter packages get

Flutter 问题修复:2020 年 4 月 18 日

发生的原因是:

  1. 您创建了一个项目,然后尝试将代码推送到 Git(并保持 vscode 打开)
  2. 您的包需要使用命令 flutter packages get 更新(只需从 vscode 菜单选择终端,然后 运行 此命令)
  3. 如果仍然没有解决您的问题,只需转至“文件”菜单,选择“关闭文件夹”,即可解决您的问题。
  4. 最后一个选项重启VSCode。

检查bupspec.yaml 文件。有些东西可能会从那里被移除。我遇到了同样的问题,发现了这个问题,现在已经解决了。

对我有用的解决方案:在您的 pubspec.yaml 文件中,确保名称字段(它是您的 pubspec.yaml 文件的第一行)具有正确的项目名称。如果不是,请更改它并 运行 pub get。

我不得不删除 flutter 文件夹并从头开始重新安装...

这个错误主要发生在将项目从一台计算机移动到另一台计算机时,可能会发生这种情况,即包没有被纳入

重新生成包即可解决,步骤如下

  1. 正在删除pubspeck.lock
  2. 然后运行flutter pub get

有时,这个问题只需再次 运行ning flutter pub get 就可以解决...

对我来说,我需要从 pubspec.yaml 文件的应用描述中删除 : 个冒号,并且 运行

flutter packages get

我只重新保存我的旧文件。然后重启VSCode.

将以下内容添加到 pubspec.yaml

environment:
  sdk: '>=2.10.0 <3.0.0'

然后 运行 flutter pub get.

如果您从 Dart packages 手动删除 flutter 包,也会发生这种情况。这种情况下的解决方案是通过擦除当前 User/flutter 文件夹并下载一个新文件夹来重新安装 flutter SDK。然后 运行 flutter packages get 你应该会看到所有的依赖项。