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

Vai*_*nde 7 dart flutter

我正在学习通过Android Studio使用Flutter。我正在逐步阅读Flutter提供的文档。在步骤2中,使用外部软件包在导入english_words软件包时遇到问题。我已经正确添加了包pubspec.yaml并点击包获取其中增加的依赖,但在导入包时的lib / main.dart跟它

URI的目标不存在“ package:english_words / english_words.dart”。

我在StackOverflow上看到了很多问题,但没有一个对我有帮助。请帮忙!

小智 8

对于某些软件包,一旦完成了该问题的其他答案所描述的所有过程,就必须关闭Android项目并再次打开它。以及模拟器。

有些软件包需要重新启动,而另一些则不需要。

  • 对于完全相同的情况,重新启动 Android Studio 即可修复该问题,无需重新启动模拟器 (2认同)

Pet*_*dad 5

pubspec.yaml文件中添加软件包后,您需要执行命令flutter packages get或在pubspec.yaml文件顶部的功能区中单击“ Packages Get” 。

然后,依赖项和任何传递性依赖项将添加到.packages文件中。

检查一下:

https://flutter.io/using-packages/

  • 是的,我确实在Android Studio中单击了“打包获取”(忘了在上面的问题中提及)。但是它仍然在给出错误。但是最后,当我浏览了您提供的链接时,医生说:“您可能必须完全重启应用程序,以避免在使用软件包时出现MissingPluginException之类的错误。” 因此,我关闭了该项目并重新打开,从而解决了该问题。谢谢!:) (4认同)
  • 我执行了上述所有步骤,但它不起作用。之后,我关闭Android Studio + Simulator并重新打开,它运行良好。 (2认同)

小智 5

解决方案(对于 VSCode):

  1. flutter packages get在 pubspec.yml 中运行
  2. 重启 VSCode