为啥我不能导入我刚刚安装的包?

Posted

技术标签:

【中文标题】为啥我不能导入我刚刚安装的包?【英文标题】:Why can't I import the package that I just installed?为什么我不能导入我刚刚安装的包? 【发布时间】:2020-12-04 16:41:09 【问题描述】:

我最近开始学习颤振/飞镖,我有一个我无法解决的问题。我在 Flutter 官方文档中读到,您必须按照以下三个步骤在 Flutter 中安装软件包:

    将包(在我的例子中:'english_words: ^3.1.5')添加到 pubspec.yaml 文件中的依赖项中。 运行“flutter pub get”命令将包包含到“.packages”文件中。 将 import 'yourpackagename'(在我的例子中:'package:english_words/english_words.dart')添加到 main.dart 文件。

我的问题是,如果我尝试执行第 3 步,VS 会将其标记为错误:URI 的目标不存在

任何想法我可以做什么?我已经为 VS Code 安装了 flutterdart 扩展,还尝试重新启动程序但没有任何效果。

【问题讨论】:

有时我运行 flutter clean 和 flutter pub get 然后我必须重新启动 ide 才能导入包 有时根据您的计算机速度,vscode flutter 扩展程序可能需要一段时间才能识别您已安装软件包 【参考方案1】:

尝试运行

flutter clean

如果还是不行,运行:

flutter clean pub cache

【讨论】:

【参考方案2】:

我在做谷歌代码实验室时遇到了同样的问题,我的解决方案是在 VS Code 中打开一个终端并运行命令flutter pub get,然后再次尝试导入包。

【讨论】:

以上是关于为啥我不能导入我刚刚安装的包?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能从 Spyder 导入 scikit-learn,但我可以从命令行导入?

为啥不能导入 random模块,求解

为啥“[self.tableView reloadData]”不能确保我看到刚刚添加到 UITableView 的数据的最新行? (包括代码)

为啥我的access不能导入excel中的数据

不能从冻结点安装

为啥我不能导入 * 这些 Javascript 文件?