如何为特定Flutter项目单独降级至3.7.5版本,不全局降级
Flutter多版本共存解决方案
用fvm统一管理版本
- 先安装fvm:
dart pub global activate fvm - 进入目标项目根目录,执行
fvm install 3.7.5下载对应版本 - 绑定该项目到3.7.5:
fvm use 3.7.5 - 后续运行项目时加fvm前缀,比如
fvm flutter run,全局版本依然保留3.13.6,互不干扰
- 先安装fvm:
手动临时切换版本
- 从Flutter官网下载3.7.5的SDK包,解压到本地单独文件夹(比如
~/flutter_3.7.5) - 打开项目的终端,临时修改环境变量指向这个版本:
- macOS/Linux:
export PATH=~/flutter_3.7.5/bin:$PATH - Windows(PowerShell):
$env:PATH = "C:\flutter_3.7.5\bin;" + $env:PATH
- macOS/Linux:
- 输入
flutter --version确认版本正确后,正常运行项目就行,关闭终端后自动恢复全局版本
- 从Flutter官网下载3.7.5的SDK包,解压到本地单独文件夹(比如
通过IDE指定项目专属SDK
- Android Studio/IntelliJ:打开项目后,进入
File > Project Structure > SDK Location,把Flutter SDK路径改成3.7.5版本的本地路径 - VS Code:打开项目后按
Ctrl+Shift+P(Windows)/Cmd+Shift+P(macOS),输入Flutter: Select Flutter SDK,选择本地的3.7.5版本 - 这样这个项目会默认用指定版本,不影响其他项目的全局配置
- Android Studio/IntelliJ:打开项目后,进入
内容的提问来源于stack exchange,提问作者Vathsala Thomas
相关产品推荐
相关产品推荐

