Flutter 颤振软件包get不安装新软件包
我正在尝试在flatter中安装一个包(dynamic_主题)。当我运行Flutter 颤振软件包get不安装新软件包,flutter,flutter-dependencies,Flutter,Flutter Dependencies,我正在尝试在flatter中安装一个包(dynamic_主题)。当我运行flatterpackagesget-v时,它甚至不尝试安装包 到目前为止,我已经尝试: 运行flatter包获得 运行flatter包获得 重新启动我的电脑 更新颤振 添加了另一个包,但也没有安装 更新的Android Studio 在我的pubspec.yaml中,我放了: dependencies: flutter: sdk: flutter firebase_core: cupertino_i
flatterpackagesget-v
时,它甚至不尝试安装包
到目前为止,我已经尝试:
- 运行
flatter包获得
- 运行
flatter包获得
- 重新启动我的电脑
- 更新颤振
- 添加了另一个包,但也没有安装
- 更新的Android Studio
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
在flatter软件包详细运行的日志中,获取安装它输出的软件包的位置:
[ +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.
我希望Flatter下载并安装了这些软件包,但它只是检查已经安装的软件包的更新,如firebase\u core
尝试将^U添加到uuid:2.0.0
祝你好运
// The last version is
uuid: ^2.0.1
有什么东西随机地解决了它。我什么也没做,只是试了几次。在大约10次尝试后,它下载并安装了uuid和dynamic_主题。关闭并打开编辑器。为我工作;) 我目前正经历这种情况。当深入研究时,我发现这些包实际上从未将自己安装到flatterpackages文件夹中
我得到的响应是退出代码0
,没有报告实际错误
当我放入我的导入“package:english_words/english_words.dart”时代码>
它只是显示为一个问题。要安装软件包,必须在依赖项之后按双回车键:
颤振:
sdk:颤振
旋转木马专业版:^1.0.0
然后是程序包名称,例如:carousel_pro:^1.0.0。
输入、空格和后空格在pubspec.yaml文件中很重要。我希望这能解决问题。因此基本上运行:
flutter clean
flutter packages get
flutter packages upgrade
重新启动Android Studio或Visual Studio
您可以通过以下方式重新启动VSC:
按住ctrl+shift+p组合键,然后会出现一个搜索栏,然后键入:“重新启动”并按回车键。在pubspec.yaml中单击“发布获取”
如果您使用IntelliJ或Android Studio,请执行以下操作:
- 扑通
- 颤振包裹
然后单击文件->使缓存失效/重新启动
IDE重新启动后,您可能仍然会遇到错误,但这次当您悬停代码时,导入库工具提示将显示一些Android Studio的快速修复:
在包名称前检查适当的空格(非常重要)
单击发布获取或从终端运行命令
flatterpackages获取
,您可以下载这些依赖项。成功下载包后,此警告仅用于提醒您未下载依赖项
=>单击第一个警告的获取依赖项
如果仍然出现错误,请执行以下步骤:
清洁应用程序:Android Studio>工具>颤振>颤振清洁
重新启动Android Studio
Android Studio 4.1更新(2020年9月23日)后,内置终端无法获取新软件包。
解决方案:在管理员模式下运行命令提示符。转到您的项目目录,在运行之后运行命令flatter clean
,flatter pub get
,在我的情况下,在flatter升级、clean、pub get等之后,什么都没有发生。
但当我重新启动项目时,它会自动获取VS代码中的pub包
在菜单栏中,运行=>开始调试。嗨,我有一个类似的问题,我从dart packages文件夹中删除了一个包,当我运行Flatter pub Run时,它无法下载和运行,所以我按照人们说的方式尝试,但对我有效的是我尝试修复了pub缓存,它成功了
快跑
如果您将项目文件从移动到新创建的项目(可能是由于AndroidX迁移),请检查您的新pubspec.yaml
是否与上一个相同,否则您的代码将因包错误而崩溃。当我的项目位于路径中有空格的google drive文件夹中时,我也遇到了同样的问题。我将其移动到android studio文件夹,然后发布“工作正常”为什么没有firebase_core的版本?这是复制粘贴错误还是实际的pubspec.yaml文件?我想这可能是你的问题(看看你的评论)。当前版本是0.3.4
。我认为不指定版本总是得到最新版本,但我可以尝试更改它。@指定版本对太平洋公司没有帮助。在有版本和没有版本的情况下,它都会下载0.3.4。@Alive-我有两个建议:要么尝试启动一个新项目,只添加所需的库,然后看看会发生什么。或者,您是否尝试过运行flatter clean
?flatter clean
没有任何改变。启动新项目时也没有安装该软件包。我试过安装UUID软件包,我知道它可以工作,但也没有安装。我试过了,它没有改变任何东西,但现在随机地尝试了10次,只flatter软件包get-v
,它下载了UUID和dynamic_主题。谢谢,这实际上是我的问题,lolit也解决了我的问题,有趣的是:)那是个救命恩人!谢谢你,雷扎。当我试图在删除后重新安装相同的软件包时,我也遇到了同样的问题,在我尝试你的建议之前,一切都不起作用。谢谢。我不知道为什么会投反对票。这对我来说很有效,似乎有点不公平
flutter pub cache repair