【问题标题】:Target of URI doesn't exist 'package:flutter/material.dart'URI 的目标不存在 'package:flutter/material.dart'
【发布时间】:2018-12-23 02:44:02
【问题描述】:

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

【问题讨论】:

  • 重启IDE通常会修复它。您也可以尝试删除~/.dartServer/.analysis-driver
  • 我重新启动了我的 IDE 几次,但没有任何线索 :( !当尝试升级颤振或颤振软件包时,它显示异常“糟糕;颤振已意外退出。”
  • 听起来像是硬盘问题。
  • 你试过删除提到的目录吗?也许磁盘太小了?
  • harddisk is 1 一点也不小!我的电脑是华硕 i7 第 7 代,我想也太难了!我不明白我为什么要删除你提到的文件夹?

标签: flutter dart flutter-packages


【解决方案1】:
  1. ctrl -> Shift -> A(查找操作)
  2. 搜索“飞镖分析”
  3. 点击“重启 Dart 分析服务器”图标
  4. 红色下划线从包导入中消失,一切正常。

【讨论】:

  • 最后,我可以运行我的第一个项目,谢谢@MohamedMesalm +1
  • 没有修复它,但flutter packages get 修复了它
【解决方案2】:

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

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

flutter packages get

【讨论】:

    【解决方案3】:

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

    这是因为:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          此错误主要发生在将项目从一台计算机移动到另一台计算机时,可能会发生,包没有进入

          重新生成包来解决这个问题,这里是步骤

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

          有时,只需再次运行flutter pub get 即可解决此问题...

          【讨论】:

            【解决方案7】:

            查看 Flutters Github 问题可能有很多原因。

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

            只需在您的机器上删除项目中的每个条目 .gitignore。

            1. 缺少一些颤振包 (issue 17016)

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

            【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

                将以下内容添加到pubspec.yaml

                environment:
                  sdk: '>=2.10.0 <3.0.0'
                

                然后运行 flutter pub get.

                【讨论】:

                  【解决方案11】:

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

                  flutter packages get
                  

                  【讨论】:

                    猜你喜欢
                    • 2022-11-22
                    • 2017-12-08
                    • 2022-09-30
                    • 2021-05-03
                    • 2021-04-03
                    • 2021-06-12
                    • 2019-01-19
                    • 2021-04-21
                    • 1970-01-01
                    相关资源
                    最近更新 更多