FVM切换Flutter版本后缓存错误,VSCode仍显示旧版本问题求助
解决方案
1. 配置VSCode使用FVM指定的Flutter版本
- 打开VSCode设置(快捷键
Cmd+,),搜索Flutter SDK Path - 将路径设置为当前项目FVM版本的路径,例如:
{你的项目根目录}/.fvm/versions/3.3.9 - 也可安装FVM VSCode插件,它会自动识别项目绑定的FVM版本,省去手动配置步骤
2. 重启Flutter分析服务
- 打开命令面板(快捷键
Cmd+Shift+P),输入Flutter: Restart Analysis Server并执行 - 这会强制刷新VSCode的代码分析服务,使其读取新的Flutter版本环境
3. 清理VSCode工作区配置缓存
- 关闭当前项目窗口
- 删除项目根目录下
.vscode文件夹中的flutter_settings.json和settings.json(如有自定义配置建议先备份) - 重新打开项目,VSCode会重新加载FVM对应的版本配置
4. 排查全局Flutter版本干扰
- 终端执行
which flutter,若输出为全局Flutter路径而非FVM路径:- 确保FVM的路径已添加到系统
PATH环境变量,且优先级高于全局Flutter路径 - 在项目根目录执行
fvm use 3.3.9 --force,强制项目绑定指定版本
- 确保FVM的路径已添加到系统
5. 深度清理Flutter缓存
- 依次执行以下命令:
fvm flutter clean fvm flutter pub cache clean fvm flutter pub get
内容的提问来源于stack exchange,提问作者A.Ktns
相关产品推荐
相关产品推荐

