【发布时间】:2019-08-19 07:39:34
【问题描述】:
我在我的文件夹中删除了.pub-cache/hosted/pub.dartlang.org/this_plugin
更新pubsec.yaml里面的依赖的命令是什么?我相信是
flutter 包获取
.pub-cache下的文件夹还不是最新的。
注意:我删除了一个pubspec.lock
【问题讨论】:
标签: flutter flutter-dependencies flutter-plugin
我在我的文件夹中删除了.pub-cache/hosted/pub.dartlang.org/this_plugin
更新pubsec.yaml里面的依赖的命令是什么?我相信是
flutter 包获取
.pub-cache下的文件夹还不是最新的。
注意:我删除了一个pubspec.lock
【问题讨论】:
标签: flutter flutter-dependencies flutter-plugin
免责声明:通过运行以下命令,互联网速度非常快 连接或准备失去一小时的生产时间。 ( 它会 重新下载每一个安装在你电脑上的包,我的意思是每一个 以及每个包的所有版本)~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?
【讨论】:
从dependencies 中删除包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
参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted
【讨论】:
您可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包:
flutter pub 缓存清理
【讨论】: