CentOS中Flutter更新操作指南

一快速升级到最新稳定版

查看当前版本与渠道:运行命令查看Flutter与Dart版本、当前channel(如:stable、beta、dev、master)。

命令:

flutter--version
flutterchannel

切换到目标渠道(可选):如需从dev切到stable,先切换再升级更稳定。

命令:

flutterchannelstable

执行升级:升级SDK到当前渠道的最新版本。

命令:

flutterupgrade

验证升级结果:确认版本号与工具链是否正常。

命令:

flutter--version
flutterdoctor

如命令未找到,检查PATH是否包含Flutter的bin目录(例如:

/opt/flutter/bin
)。

二升级到指定版本或回退版本

指定版本升级:直接升级到某个版本号(示例为3.10.5)。

命令:

flutterupgrade3.10.5

回退到历史版本(手动方式):进入FlutterSDK安装目录(该目录是一个Git仓库),重置到目标commit。

步骤:

进入目录:

cd/opt/flutter

查看提交历史并复制目标commitid:

gitlog--oneline-10

回退:

gitreset--hard

校验:

flutter--version

说明:回退会同步切换对应的DartSDK,网络不稳可能导致下载中断。

三使用FVM进行多版本管理与升级(推荐用于多项目)

安装FVM(Dart全局工具):

命令:

dartpubglobalactivatefvm

安装与切换版本:

安装指定版本或渠道:

fvminstallstable
fvminstall3.16.9

为当前项目使用版本:

fvmuse3.16.9
(会在项目根目录生成.fvm/flutter_sdk软链)

全局默认版本:

fvmuse3.16.9--global

升级策略:

全局升级:

flutterupgrade
(影响FVM的全局版本)

项目级升级:在项目目录执行

fvmflutterupgrade
(只升级该项目所使用的SDK副本)

常用辅助命令:

列出已安装版本:

fvmlist

删除版本:

fvmremove3.16.9

IDE集成:将AndroidStudio/VSCode的FlutterSDK路径指向项目下的.fvm/flutter_sdk

建议将.fvm/加入.gitignore,避免误提交。

四升级后的项目依赖与验证

获取/升级依赖:

安装依赖:

flutterpubget

升级依赖:

flutterpubupgrade
(或指定包:
flutterpubupgrade

清理与重建(遇到依赖冲突或异常时):

清理:

flutterclean

重新获取:

flutterpubget

兼容性检查与修复:

运行

flutterdoctor
检查环境与健康度

若出现“依赖包要求Flutter版本较低/较高”的冲突,需升级/降级相关依赖或锁定兼容版本

回归测试:在升级SDK与依赖后,执行运行与关键业务测试,确保功能与性能正常。