我在我的文件夹中删除.pub-cache/hosted/pub.dartlang.org/this_plugin
更新内部依赖项的命令是什么pubsec.yaml
? 我相信它是
颤振包得到
下的文件夹.pub-cache
仍然不是最新的。
注意:有一个pubspec.lock
我删除了
我在我的文件夹中删除.pub-cache/hosted/pub.dartlang.org/this_plugin
更新内部依赖项的命令是什么pubsec.yaml
? 我相信它是
颤振包得到
下的文件夹.pub-cache
仍然不是最新的。
注意:有一个pubspec.lock
我删除了
免责声明:通过运行下面的命令,拥有非常快速的互联网连接或准备好失去一小时的生产时间。(它会重新下载每个安装在你电脑上的包,我的意思是每个包的每个版本)~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
再次运行。
如果上述所有操作都失败,请删除缓存文件夹或检查锁定文件中更新的版本(有时锁定会给我更新版本号的问题)
dependencies
从in 中删除包pubspec.yaml
,运行flutter packages get
。然后再次添加包dependencies
并运行flutter packages get
。这个过程在过去为我解决了这个问题。
这个步骤对我有用
删除该pubspec.lock
文件,然后再次运行该命令flutter pub get
。
以下步骤对我有用。
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
您可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包:
颤振酒吧缓存清理