You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter SDK版本显示不一致求助:终端与IDE版本不符

Flutter IDE与终端显示版本不一致的原因

以下是几种常见的导致版本差异的情况:

  • IDE与终端指向的Flutter SDK路径不同
    终端执行which flutter(Mac/Linux)或where flutter(Windows),能看到当前终端调用的SDK路径;再去IDE的设置(比如Android Studio的Languages & Frameworks > Flutter,VS Code的Flutter: SDK Path)里查看配置的路径,大概率是这两个路径对应了不同版本的Flutter包。很多开发者会同时保留多个Flutter版本,终端用的是PATH环境变量里优先匹配的版本,而IDE是手动指定的旧版本路径。

  • 环境变量未同步到IDE
    刚更新Flutter版本后,若IDE没重启,它可能还在读取旧的环境变量缓存。比如Windows修改PATH后、Mac/Linux临时修改终端环境变量后,IDE不会自动同步,必须重启才能识别新的路径配置。

  • IDE插件缓存未刷新
    Flutter插件会缓存SDK版本信息,即使你修改了SDK路径,插件可能没及时更新。可以尝试在IDE里重新选择Flutter SDK路径,或者清除插件缓存后重启IDE。

  • 终端使用了不同的Shell环境
    比如Mac下zsh和bash的环境变量配置文件(.zshrc/.bash_profile)可能设置了不同的Flutter路径,如果你当前终端用的Shell和IDE默认调用的Shell不一样,就会出现版本差异。

内容的提问来源于stack exchange,提问作者Majid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 10:45:32