更新/.pub-cache中的flutter依赖项

8hhllhi2  于 2023-05-30  发布在  Flutter
关注(0)|答案(5)|浏览(263)

我删除了我的文件夹.pub-cache/hosted/pub.dartlang.org/this_plugin

**更新pubsec.yaml内部依赖的命令是什么?我相信是的

扑包得到
.pub-cache下的文件夹仍然不是最新的。
注意:我删除了一个pubspec.lock

eivnm1vs

eivnm1vs1#

免责声明:通过运行下面的命令,有一个真正快速的互联网连接或准备失去一个小时的生产时间。(它会重新下载你电脑上安装的每个软件包,我是说每个软件包的所有版本)~TSR

flutter pub cache repair

或者删除/Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/并再次运行flutter packages get
如果所有上述事情失败删除该高速缓存文件夹或也检查版本更新的锁文件(一些时间锁给予我的问题与更新版本号)
PS:Why flutter pub cache repair download every package version previously used?

wpx232ag

wpx232ag2#

pubspec.yaml中从dependencies中删除包,运行flutter packages get。然后再次将包添加到dependencies并运行flutter packages get。这个过程已经为我解决了过去的问题。

uklbhaso

uklbhaso3#

这些步骤对我很有效
删除pubspec.lock文件,然后再次运行flutter pub get命令。

zrfyljdw

zrfyljdw4#

清理项目缓存

可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包。
在项目目录下的终端中运行flutter pub cache clean

ttvkxqim

ttvkxqim5#

下面的步骤对我很有效。

Flutter安装损坏

Flutter安装目录处于不一致的状态,这会导致各种各样的问题。

原因

不明

修复方法

在Flutter安装目录中运行以下命令:

git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor

缓存损坏

特别是对于插件包,我们多次看到pub缓存中的包被损坏。

症状

通常在构建时出现依赖项中代码的语法错误。

原因

未知。
开发人员使用的IDE或编辑器可能无法阻止编辑插件文件,当他们导航到插件代码时,他们可能会意外地修改代码。

修复方法

运行flutter pub cache repair
这可能会花费相当长的时间,并重新下载该高速缓存中的每个包,甚至是磁盘上任何项目都可能不再使用的过时版本。
删除~/.pub-cache/hosted和/或~/.pub-cache/git(用于Git依赖项)。这需要运行flutter软件包来获取你机器上的所有活动项目。
删除特定的包或包版本。在该高速缓存中查找项目的.packages文件中特定包的确切路径。例如firebase_auth

参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted

相关问题