包导入 - URI 的目标不存在

Posted

技术标签:

【中文标题】包导入 - URI 的目标不存在【英文标题】:Package import - Target of URI does not exists 【发布时间】: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 缓存修复”? 【参考方案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

【讨论】:

以上是关于包导入 - URI 的目标不存在的主要内容,如果未能解决你的问题,请参考以下文章

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

颤振 | Dart:URI的目标不存在

android studio - Dart - 目标URI不存在

Flutter http 包不存在

Visual Studio代码 - 目标URI不存在

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