Flutter Doctor运行报错,pub upgrade工具升级失败求助
解决Flutter Doctor提示找不到pubspec.yaml的问题
看起来你遇到的是Pub缓存损坏导致的Flutter工具更新失败问题——这个问题和Android Studio的Flutter/Dart插件完全无关,所以卸载插件自然起不到作用。我之前碰到过几乎一模一样的情况,给你几个亲测有效的解决步骤:
第一步:清理Pub缓存
直接运行命令清空Pub的缓存目录,它会自动重新构建正常的缓存结构:flutter pub cache clean如果命令执行有异常,也可以手动删除报错里提到的损坏目录:
C:\Users\personal\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\linter-0.1.43,甚至可以把整个hosted文件夹删掉,让Flutter重新下载所有依赖包。第二步:强制更新Flutter工具
缓存清理完成后,运行下面的命令强制Flutter重新拉取并校验工具依赖:flutter upgrade --force这个命令会跳过本地缓存的校验逻辑,直接从官方源获取完整的工具包文件。
第三步:重新运行Flutter Doctor
完成上面两步后,再次执行:flutter doctor这次应该能正常完成Flutter工具的更新流程,不会再出现找不到pubspec.yaml的错误了。
如果还是不行,你可以尝试删除Flutter安装目录下的bin/cache文件夹,之后重新运行flutter doctor——这会彻底重置Flutter的本地工具缓存,解决更顽固的损坏问题。
内容的提问来源于stack exchange,提问作者nick.tdr
相关产品推荐
相关产品推荐

