CentOS 上升级 Flutter 的可行方案
一、快速升级到稳定版
flutter --version、flutter channelflutter channel stable → flutter upgradeflutter --version、flutter doctorflutter upgrade 会拉取该渠道的最新提交并自动更新依赖工具链。升级后建议重启终端或 IDE 以清除缓存。二、升级到指定版本或切换渠道
flutter channel beta → flutter upgradecd <flutter-sdk-path>git fetch --tagsgit checkout tags/3.24.0flutter doctorflutter upgrade --forcegit reset --hard <commitId>,随后 flutter doctor 校验。三、使用 FVM 管理多版本(推荐用于多项目并行)
dart pub global activate fvmfvm install 3.24.0cd <your-project> → fvm use 3.24.0 --forcefvm global 3.24.0四、升级后的项目与工程配置
pubspec.yamlenvironment: sdk: ">=3.5.0 <4.0.0"flutter: ">=3.24.0"flutter pub outdatedflutter pub upgrade --major-versionsdependency_overrides(谨慎)flutter clean → flutter pub get → flutter runflutter test、flutter drive --target=test_driver/app.dartandroid/app/build.gradle 将 minSdkVersion 调整到 21 或符合新版本要求。五、常见问题与排查
flutter/bin 已加入 PATH,在 ~/.bashrc 或 ~/.zshrc 中设置:
export PATH="$PATH:/path/to/flutter/bin"source ~/.bashrc 或 source ~/.zshrcdependency_overridesflutter doctor 逐项修复(如 Android SDK、Chrome、Dart 等)。