【问题标题】:Package import - Target of URI does not exists包导入 - URI 的目标不存在
【发布时间】:2015-09-09 07:06:41
【问题描述】:

请检查我的项目:

https://github.com/MaximGo/WebTech_Projekt.git

在 'tetrisclient.dart' 文件中,我想从 lib 文件夹中导入生成的包。

import 'package:tetris/tetris.dart';

但我得到错误“URI 的目标不存在”

感谢您的帮助!

【问题讨论】:

  • 您是否有理由删除之前的问题以再次创建相同的问题?您的问题下方有一个 edit 链接,就在 [dart] 标签下方。
  • @GünterZöchbauer 我尝试只使用小写文件名。但它只工作一次。但我又遇到了同样的问题。对不起!
  • 使用小写字母只是一个一般提示,并非针对您的问题。我对您的问题的回答是像 Alexanders 一样使用 pub get
  • 尝试“pub cache repair”,这应该会有所帮助
  • @ashokd 如何运行“pub 缓存修复”?

标签: dart dart-pub


【解决方案1】:

我知道这是一个老问题,但我遇到了它并解决了它。但是遇到这种情况的任何人,只需关闭您的项目并重新打开它。这为我解决了它。我正在使用 Android Studio。

【讨论】:

    【解决方案2】:

    我在使用 Visual Code 并按照编写你的第一个应用程序教程时遇到了同样的问题。只需关闭并重新打开项目即可解决此问题。

    【讨论】:

    • 在这个问题上摸不着头脑! - 最后重新启动 VSCode 就成功了!
    • 你也可以从命令面板运行 pub get 而不是重新启动 VSCode
    【解决方案3】:

    如果您使用的是 Android Studio,请这样做:

    • 点击底部的 Dart 分析
    • 单击窗口左侧的 Restart Dart Analysis Server 图标。

    错误将被修复

    【讨论】:

      【解决方案4】:

      运行pub get。如果您使用 WebStorm,您可以使用 pubspec.yaml 文件上下文菜单中的相应操作来完成。

      【讨论】:

      • 不,我使用 Dart 编辑器。我尝试运行 pub get 但我再次遇到同样的错误。
      【解决方案5】:

      解决方法:重启 Android Studio。或者:关闭并重新打开项目。

      有类似的问题。对于任何想要调查的人,这里是我的步骤。 我决定试试那个库https://pub.dartlang.org/packages/path_provider

      我通过 Android Studio 添加了依赖和下载包。我还在项目的外部库中看到了 path_provider.dart。所以,文件存在!但 Studio 显示错误“URI 的目标不存在” - 如何解决?

          import 'package:path_provider/path_provider.dart';
      

      我使用来自 path_provider 项目的示例代码:https://pub.dartlang.org/packages/path_provider#-example-tab-

      【讨论】:

        【解决方案6】:

        如果您从 Google 的 codelabs 复制代码。您需要注意记住空间。

        例如在pubspec.yaml

        这个:

        flutter:
          sdk: flutter
        
          cupertino_icons: ^0.1.0
          english_words: ^3.1.0   # add this line
        

        不是这样的:

        flutter:
          sdk: flutter
        
          cupertino_icons: ^0.1.0
          english_words: ^3.1.0   # add this line
        

        【讨论】:

          【解决方案7】:

          只需关闭项目和 VSCODE 就可以了

          【讨论】:

            【解决方案8】:

            我使用的是 VS Code。 对我有用的是单击它建议的第一次看起来很愚蠢的选项:创建文件'file_name.dart' 它将一个初始化文件与该位置的文件合并。我删除了生成的不必要的东西,很好。

            我尝试了在互联网上的许多页面上找到的所有其他内容。各种命令。重新开放,改变地点。重新安装插件。

            编辑1:误报,这是暂时的。但仍然是最快的方法,尤其是在合并后使用 CTRL + Z 时。我无法修复它 OMG

            编辑 2:我现在在 Android Studio 上打开,它说文件的编码错误。我更改了编码(它有一个按钮可以选择另一个),错误消失了!! (至少到现在为止)

            【讨论】:

              【解决方案9】:

              似乎不再支持 dart:mirrors 库。见这里:

              https://github.com/flutter/flutter/issues/1150

              【讨论】:

                猜你喜欢
                • 2018-11-05
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-12-25
                • 2021-04-03
                • 2021-06-12
                • 2018-12-23
                • 2019-01-19
                相关资源
                最近更新 更多