我正在尝试在flutter中安装软件包(dynamic_theme)。当我运行flutter packages get -v
时,它甚至都没有尝试安装该软件包。
到目前为止,我已经尝试过:
flutter packages get
flutter packages get
在我的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
)上的更新。
答案 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 的一些快速修复:
- 检查软件包名称前的空格(非常重要)
flutter packages get
,您可以下载这些依赖项,成功下载软件包后,此警告只是在这里提醒您尚未下载依赖项
=>单击第一个警告的 Get Dependencies
如果仍然出现错误,请执行以下步骤:
答案 11 :(得分:0)
在Android Studio 4.1更新(2020年9月23日)之后,内置终端无法使用以获取新软件包。
解决方案:在管理员模式下运行命令提示符。在运行flutter clean
之后,转到项目目录并运行命令flutter pub get
。
答案 12 :(得分:0)
当我将项目放在路径中有空格的 google 驱动器文件夹中时,我遇到了同样的问题。我将它移动到 android studio 文件夹,然后 pub 工作正常