温馨提示×

Flutter Linux版如何更新迭代

小樊
56
2026-01-09 15:24:36
栏目: 智能运维

Linux 上 Flutter 的更新与迭代指南

一 标准升级流程

  • 查看当前版本与渠道:运行 flutter --version,确认 channel(如 stable/beta/dev/master)。
  • 切到稳定通道:执行 flutter channel stable
  • 执行升级:运行 flutter upgrade,会自动拉取最新代码并同步 Dart 工具链。
  • 验证结果:再次执行 flutter --versionflutter doctor -v,确保工具链与依赖正常。
  • 可选指定版本:如需固定版本,可使用 flutter upgrade 3.10.5(示例版本号)。

二 手动下载与替换 SDK

  • 下载 SDK:从官方发布页获取 Linux x64 压缩包,例如:
    wget https://storage.googleapis.com/flutter-release/releases/3.10.4/flutter-3.10.4-linux-x64.tar.xz
  • 解压与替换:
    tar -xf flutter-3.10.4-linux-x64.tar.xz -C ~/
  • 注意:不要覆盖现有项目目录,建议解压到独立目录(如 ~/flutter_sdk_new),再通过软链或环境变量切换使用。
  • 配置 PATH:在 ~/.bashrc~/.zshrc 中确保包含:
    export PATH=“$PATH:$HOME/flutter_sdk_new/bin”
  • 使配置生效并验证:
    source ~/.bashrc && flutter --version

三 使用包管理器更新

  • 若通过发行版仓库安装(如 DNF/YUM/APT),可直接使用系统包管理器:
    • DNF(Fedora/CentOS Stream):
      sudo dnf update flutter
    • APT(Debian/Ubuntu):
      sudo apt update && sudo apt upgrade flutter
  • 说明:发行版仓库的版本可能滞后于官方稳定版,如需最新特性与修复,优先使用 flutter upgrade

四 多版本管理与迭代策略

  • 推荐工具 FVM(Flutter Version Manager):
    • 安装:
      brew tap leoafarias/fvm && brew install fvm(Linux 亦可按 FVM 官方文档安装)
    • 常用命令:
      fvm install
      fvm use --install
      fvm global (全局)
      fvm list(查看已安装版本)
    • 项目级使用:在项目根目录执行 fvm use ,后续用 fvm flutter 运行命令,便于不同项目锁定不同 Flutter/Dart 版本。
  • 备选方案:使用符号链接管理多版本(在项目目录维护一个 flutter 软链,指向具体 SDK 目录,切换时仅更换软链目标)。

五 升级前后检查与常见问题

  • 升级前:
    • 备份项目与 pubspec.lock
    • 查看目标版本的变更与迁移指南,评估依赖兼容性。
  • 升级后:
    • 在项目根目录执行 flutter pub get 更新依赖;
    • 运行 flutter test 与关键业务用例,必要时执行 flutter clean
    • 使用 flutter doctor -v 检查 Android/iOS/Web 工具链状态并修复告警。
  • 常见问题处理:
    • 命令未找到:检查 PATH 是否包含 flutter/bin
    • 依赖冲突:升级相关依赖版本,必要时回退 Flutter 版本;
    • 网络不稳定:重试 flutter upgrade 或改为手动下载解压方式。

0