我删除了我的文件夹.pub-cache/hosted/pub.dartlang.org/this_plugin
.pub-cache/hosted/pub.dartlang.org/this_plugin
**更新pubsec.yaml内部依赖的命令是什么?我相信是的
pubsec.yaml
扑包得到.pub-cache下的文件夹仍然不是最新的。注意:我删除了一个pubspec.lock
.pub-cache
pubspec.lock
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?
/Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/
flutter packages get
wpx232ag2#
在pubspec.yaml中从dependencies中删除包,运行flutter packages get。然后再次将包添加到dependencies并运行flutter packages get。这个过程已经为我解决了过去的问题。
pubspec.yaml
dependencies
uklbhaso3#
这些步骤对我很有效删除pubspec.lock文件,然后再次运行flutter pub get命令。
flutter pub get
zrfyljdw4#
可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包。在项目目录下的终端中运行flutter pub cache clean
flutter pub cache clean
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
~/.pub-cache/hosted
~/.pub-cache/git
参考:https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#flutter-installation-corrupted
5条答案
按热度按时间eivnm1vs1#
免责声明:通过运行下面的命令,有一个真正快速的互联网连接或准备失去一个小时的生产时间。(它会重新下载你电脑上安装的每个软件包,我是说每个软件包的所有版本)~TSR
或者删除
/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?
wpx232ag2#
在
pubspec.yaml
中从dependencies
中删除包,运行flutter packages get
。然后再次将包添加到dependencies
并运行flutter packages get
。这个过程已经为我解决了过去的问题。uklbhaso3#
这些步骤对我很有效
删除
pubspec.lock
文件,然后再次运行flutter pub get
命令。zrfyljdw4#
清理项目缓存
可以清空整个项目缓存以回收额外的磁盘空间或删除有问题的包。
在项目目录下的终端中运行
flutter pub cache clean
ttvkxqim5#
下面的步骤对我很有效。
Flutter安装损坏
Flutter安装目录处于不一致的状态,这会导致各种各样的问题。
原因
不明
修复方法
在Flutter安装目录中运行以下命令:
缓存损坏
特别是对于插件包,我们多次看到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