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

如何为特定Flutter项目使用不同的Flutter版本?

解决多Flutter项目不同版本依赖的高效切换方案

不用每次手动执行flutter upgrade/flutter downgrade,这几个方案能帮你高效切换版本:

1. 使用FVM(Flutter版本管理工具)

这是开发者常用的版本管理方案,能在本地同时维护多个Flutter版本,每个项目可绑定专属版本,切换时自动适配:

  • 安装FVM(以macOS为例,其他系统可自行适配安装方式):
    brew install fvm
    
  • 提前安装需要的Flutter版本:
    fvm install 2.10.5  # 替换为你实际需要的2.10分支具体版本号
    fvm install 3.13.0  # 替换为你实际需要的3.x分支具体版本号
    
  • 进入对应项目目录,绑定指定版本:
    cd your_flutter_2.10_project
    fvm use 2.10.5
    
    cd your_flutter_3x_project
    fvm use 3.13.0
    
  • 后续运行项目时,用fvm flutter run替代直接flutter run,工具会自动调用项目绑定的版本。

2. 手动安装多版本Flutter

如果不想依赖第三方工具,也可以手动在不同目录安装多个版本:

  • 下载对应版本的Flutter压缩包,分别解压到独立目录,比如:
    • Flutter 2.10版本:~/flutter_sdk/flutter_2.10
    • Flutter 3.x版本:~/flutter_sdk/flutter_3.x
  • 在终端配置别名,快速调用对应版本:
    # 将以下内容添加到~/.bashrc或~/.zshrc文件中
    alias flutter2='~/flutter_sdk/flutter_2.10/bin/flutter'
    alias flutter3='~/flutter_sdk/flutter_3.x/bin/flutter'
    
  • 运行项目时,根据项目依赖版本使用对应别名,比如flutter2 run或flutter3 run。

3. IDE单独配置项目SDK路径

搭配上面两种方法,还可以在IDE中为每个项目单独指定Flutter SDK路径,打开项目时自动适配:

  • VS Code:打开项目后,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Flutter: Change SDK,选择对应版本的SDK目录。
  • Android Studio:打开项目后,依次点击File > Project Structure > Project Settings > Flutter,在Flutter SDK path中选择对应版本的目录。

这样每次切换项目时,IDE会自动使用配置好的版本,无需手动调整全局环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:31:32