包导入 - 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'