为啥我不能导入我刚刚安装的包?
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 安装了 flutter 和 dart 扩展,还尝试重新启动程序但没有任何效果。
【问题讨论】:
有时我运行 flutter clean 和 flutter pub get 然后我必须重新启动 ide 才能导入包 有时根据您的计算机速度,vscode flutter 扩展程序可能需要一段时间才能识别您已安装软件包 【参考方案1】:尝试运行
flutter clean
如果还是不行,运行:
flutter clean pub cache
【讨论】:
【参考方案2】:我在做谷歌代码实验室时遇到了同样的问题,我的解决方案是在 VS Code 中打开一个终端并运行命令flutter pub get
,然后再次尝试导入包。
【讨论】:
以上是关于为啥我不能导入我刚刚安装的包?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能从 Spyder 导入 scikit-learn,但我可以从命令行导入?
为啥“[self.tableView reloadData]”不能确保我看到刚刚添加到 UITableView 的数据的最新行? (包括代码)