使用FVM切换Flutter SDK后,如何修改Dart SDK版本?
解决FVM切换Flutter SDK后Dart版本不同步的问题
1. 确认目标Flutter版本绑定的Dart版本
- 用FVM查看当前使用的Flutter版本:
fvm current,或列出所有已安装版本:fvm list - 进入对应Flutter版本的目录,执行
dart --version查看绑定的Dart版本,路径示例:fvm/versions/<你的Flutter版本>/bin/dart
2. 配置终端优先使用FVM关联的Dart
- bash/zsh终端(Linux/macOS):
- 编辑
~/.bashrc或~/.zshrc文件,添加环境变量配置:# 使用FVM默认版本 export PATH="$FVM_HOME/default/bin:$PATH" # 指定特定Flutter版本则替换为 export PATH="$FVM_HOME/versions/<目标Flutter版本>/bin:$PATH" - 执行
source ~/.bashrc或source ~/.zshrc让配置生效
- 编辑
- Windows PowerShell:
- 打开PowerShell配置文件:
notepad $PROFILE - 添加路径配置:
# 使用FVM默认版本 $env:PATH = "$env:FVM_HOME\default\bin;$env:PATH" # 指定特定版本则替换为 $env:PATH = "$env:FVM_HOME\versions\<目标Flutter版本>\bin;$env:PATH" - 重启PowerShell或执行
. $PROFILE生效
- 打开PowerShell配置文件:
3. 在IDE中指定对应Dart SDK路径
- VS Code:
- 打开项目的
.vscode/settings.json,添加配置:"dart.sdkPath": "<你的FVM根目录>/versions/<目标Flutter版本>/bin/cache/dart-sdk" - 也可通过设置界面操作:搜索「Dart: Sdk Path」,填入上述路径
- 打开项目的
- Android Studio/IntelliJ:
- 打开
File > Settings > Languages & Frameworks > Dart - 在「Dart SDK path」中选择FVM对应Flutter版本下的
bin/cache/dart-sdk目录 - 点击「Apply」保存配置
- 打开
4. 验证版本同步情况
- 终端执行
dart --version,确认输出的版本和目标Flutter绑定的Dart版本一致 - 查看IDE右下角的Dart版本标识,确认已切换到指定版本
内容的提问来源于stack exchange,提问作者Shanu
相关产品推荐
相关产品推荐

