centos中flutter更新如何操作
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与依赖后,执行运行与关键业务测试,确保功能与性能正常。

