Flutter软件包获取未安装新软件包

时间:2019-04-20 08:18:44

标签: flutter flutter-dependencies

我正在尝试在flutter中安装软件包(dynamic_theme)。当我运行flutter packages get -v时,它甚至都没有尝试安装该软件包。

到目前为止,我已经尝试过:

  • 运行flutter packages get
  • 运行flutter packages get
  • 重新启动计算机
  • 更新的抖动
  • 添加了另一个软件包,但没有安装
  • 更新的Android Studio

在我的pubspec.yaml中,输入:

dependencies:
  flutter:
    sdk: flutter
  firebase_core:
  cupertino_icons: ^0.1.2
  dynamic_theme: ^1.0.1 # the package does not install
  uuid: 2.0.0 # the package does not install

flutter packages get的详细运行日志中,它将安装输出的软件包:

[ +422 ms] Running "flutter packages get" in quiz_app... (completed in 0.4s)
[  +57 ms] Found plugin firebase_core at E:\Other\SDKs\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.3.4\
[  +13 ms] Found plugin shared_preferences at E:\Other\SDKs\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.2\
[ +141 ms] Found plugin firebase_core at E:\Other\SDKs\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.3.4\
[   +6 ms] Found plugin shared_preferences at E:\Other\SDKs\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.2\
[  +26 ms] "flutter get" took 718ms.

我希望flutter下载并安装了这些软件包,但它只是检查已安装的软件包(例如firebase_core)上的更新。

13 个答案:

答案 0 :(得分:11)

因此基本上可以运行:

干净整洁

flutter软件包获得

flutter软件包升级

重新启动Android Studio或Visual Studio

您可以通过以下方式重新启动VSC:

ctrl + shift + P,然后会出现一个搜索栏,然后键入:“ restart”并粉碎Enter键:)祝您有美好的一天

答案 1 :(得分:4)

嗨,我有一个类似的问题,我从 dart 包文件夹中删除了一个包,当我运行 flutter pub run 它不会下载和工作,所以我尝试了人们所说的所有方法,但对我有用的是我试图修复pub 缓存,它起作用了 就跑

flutter pub cache repair

答案 2 :(得分:1)

关闭并打开您的编辑器。为我工作;)

答案 3 :(得分:1)

我目前正在遇到这种情况。在深入研究时,我发现这些软件包从未真正安装到flutter软件包文件夹中。

我得到的响应是退出code 0,没有报告任何实际错误。

当我输入导入内容'package:english_words/english_words.dart';时 它只是显示为一个问题。

答案 4 :(得分:1)

在pubspec.yaml中,单击Pub获取 对我有用

答案 5 :(得分:1)

如果您将项目文件从新创建的项目移至新创建的项目(可能是因为 AndroidX 迁移),请检查您的新 pubspec.yaml 是否与前一个相同,否则您的代码将因包错误而炸毁。< /p>

答案 6 :(得分:0)

尝试将^添加到uuid:2.0.0
祝你好运

  // The last version is 
uuid: ^2.0.1 

答案 7 :(得分:0)

某事随机解决了。我什么也没做,只是尝试了多次。尝试10次后,它下载并安装了uuid和dynamic_theme。

答案 8 :(得分:0)

要安装软件包,您必须在dependencies: flutter: sdk: flutter carousel_pro: ^1.0.0 之后按两次Enter 然后是包名称,例如:carousel_pro:^ 1.0.0。 输入,空格和退格有时在pubspec.yaml文件中很重要。我希望这能解决问题。

答案 9 :(得分:0)

如果您使用的是IntelliJ或Android Studio,请执行以下操作:

  • 干净整洁

  • flutter软件包获得

然后单击File-> Invalidate Caches / Restart

IDE重新启动后,您可能仍然会遇到错误,但是这一次,当您将代码悬停时,导入库工具提示将显示

答案 10 :(得分:0)

Android Studio 的一些快速修复:

  1. 检查软件包名称前的空格(非常重要)
  1. 点击 Pub get 或从终端运行命令flutter packages get ,您可以下载这些依赖项,成功下载软件包后,此警告只是在这里提醒您尚未下载依赖项 =>单击第一个警告的 Get Dependencies

如果仍然出现错误,请执行以下步骤:

  1. 清洁应用程序:Android Studio>工具> Flutter> Flutter Clean
  2. 重新启动Android Studio

答案 11 :(得分:0)

在Android Studio 4.1更新(2020年9月23日)之后,内置终端无法使用以获取新软件包。 解决方案:在管理员模式下运行命令提示符。在运行flutter clean之后,转到项目目录并运行命令flutter pub get

答案 12 :(得分:0)

当我将项目放在路径中有空格的 google 驱动器文件夹中时,我遇到了同样的问题。我将它移动到 android studio 文件夹,然后 pub 工作正常