URI 的目标不存在 'package:flutter/material.dart'
Target of URI doesn't exist 'package:flutter/material.dart'
我的 Flutter IDE(Android Studio)不再识别 material.dart
!它突然发生了,我正常工作然后我的电脑因为 CPU 100% 消耗而关闭,当我重新启动时我发现了这个问题。
- ctrl -> Shift -> A(查找操作)
- 搜索 "Dart Analysis"
- 单击显示 "Restart the Dart Analysis server"
的图标
- 红色下划线从包导入中消失,一切正常。
了解 Flutter Github 出现问题的原因可能有很多。
- 您的 git 导致此错误 (issue 19384)
只需删除您项目中的每个条目。git在您的机器上忽略。
- 缺少一些 flutter 包 (issue 17016)
即使你刚刚安装了 flutter,也可能会丢失一些包。
通过命令提示符进入 Flutter 项目的根目录并输入命令 flutter packages get
将解决此问题。
我试过这个解决方案,效果非常好:
从项目目录打开终端
和 运行
flutter packages get
Flutter 问题修复:2020 年 4 月 18 日
发生的原因是:
- 您创建了一个项目,然后尝试将代码推送到 Git(并保持 vscode 打开)
- 您的包需要使用命令 flutter packages get 更新(只需从 vscode 菜单选择终端,然后 运行 此命令)
- 如果仍然没有解决您的问题,只需转至“文件”菜单,选择“关闭文件夹”,即可解决您的问题。
- 最后一个选项重启VSCode。
检查bupspec.yaml 文件。有些东西可能会从那里被移除。我遇到了同样的问题,发现了这个问题,现在已经解决了。
对我有用的解决方案:在您的 pubspec.yaml 文件中,确保名称字段(它是您的 pubspec.yaml 文件的第一行)具有正确的项目名称。如果不是,请更改它并 运行 pub get。
我不得不删除 flutter 文件夹并从头开始重新安装...
这个错误主要发生在将项目从一台计算机移动到另一台计算机时,可能会发生这种情况,即包没有被纳入
重新生成包即可解决,步骤如下
- 正在删除
pubspeck.lock
- 然后运行
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
你应该会看到所有的依赖项。
我的 Flutter IDE(Android Studio)不再识别 material.dart
!它突然发生了,我正常工作然后我的电脑因为 CPU 100% 消耗而关闭,当我重新启动时我发现了这个问题。
- ctrl -> Shift -> A(查找操作)
- 搜索 "Dart Analysis"
- 单击显示 "Restart the Dart Analysis server" 的图标
- 红色下划线从包导入中消失,一切正常。
了解 Flutter Github 出现问题的原因可能有很多。
- 您的 git 导致此错误 (issue 19384)
只需删除您项目中的每个条目。git在您的机器上忽略。
- 缺少一些 flutter 包 (issue 17016)
即使你刚刚安装了 flutter,也可能会丢失一些包。
通过命令提示符进入 Flutter 项目的根目录并输入命令 flutter packages get
将解决此问题。
我试过这个解决方案,效果非常好:
从项目目录打开终端 和 运行
flutter packages get
Flutter 问题修复:2020 年 4 月 18 日
发生的原因是:
- 您创建了一个项目,然后尝试将代码推送到 Git(并保持 vscode 打开)
- 您的包需要使用命令 flutter packages get 更新(只需从 vscode 菜单选择终端,然后 运行 此命令)
- 如果仍然没有解决您的问题,只需转至“文件”菜单,选择“关闭文件夹”,即可解决您的问题。
- 最后一个选项重启VSCode。
检查bupspec.yaml 文件。有些东西可能会从那里被移除。我遇到了同样的问题,发现了这个问题,现在已经解决了。
对我有用的解决方案:在您的 pubspec.yaml 文件中,确保名称字段(它是您的 pubspec.yaml 文件的第一行)具有正确的项目名称。如果不是,请更改它并 运行 pub get。
我不得不删除 flutter 文件夹并从头开始重新安装...
这个错误主要发生在将项目从一台计算机移动到另一台计算机时,可能会发生这种情况,即包没有被纳入
重新生成包即可解决,步骤如下
- 正在删除
pubspeck.lock
- 然后运行
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
你应该会看到所有的依赖项。