温馨提示×

Debian下Flutter怎么更新

小樊
40
2026-07-27 00:56:42
栏目: 智能运维

在 Debian(或其他 Linux 发行版)下更新 Flutter,一般分为 更新 Flutter SDK更新 Flutter 项目依赖,下面按常见场景给你一套完整做法。


一、更新 Flutter SDK(核心步骤)

1️⃣ 确认 Flutter 安装方式

先确认 Flutter 是怎么装的(主要是路径)。

which flutter
flutter --version

通常路径是:

~/flutter

或者:

/usr/local/flutter

2️⃣ 使用官方方式更新(推荐 ✅)

进入 Flutter SDK 目录(如果是默认安装):

cd ~/flutter

执行:

git pull
flutter doctor

git pull 会拉取最新稳定分支代码
flutter doctor 会自动下载新的 Dart SDK 并检查环境


3️⃣ 切换到稳定分支(建议)

如果你不确定当前分支,建议切到稳定版:

flutter channel stable
flutter upgrade

常用 channel:

  • stable(稳定,推荐)
  • beta
  • dev
  • master(不推荐生产使用)

4️⃣ 升级已完成,验证

flutter --version
flutter doctor -v

二、更新 Flutter 项目依赖

进入你的 Flutter 项目:

cd your_flutter_project
flutter pub upgrade

或(更新到最新兼容版本):

flutter pub get

如果你想升级到最新版本(可能不兼容):

flutter pub upgrade --major-versions

三、Debian 特有注意事项

✅ Dart 和 Android 工具链

Flutter 自带 Dart,一般 不需要单独更新 Dart

如果你之前手动装过 Dart(APT 方式),建议卸载,避免冲突:

sudo apt remove dart

✅ Android SDK(如果用 Android)

如果 Android Studio 是通过 APT 装的,建议用 Android Studio 内部 SDK Manager 更新:

  1. 打开 Android Studio
  2. Tools → SDK Manager
  3. 更新:
    • Android SDK Platform-Tools
    • Android SDK Build-Tools

✅ 权限问题(少见)

如果 flutter upgrade 报权限错误:

sudo chown -R $USER:$USER ~/flutter

四、Debian 下常见更新失败 & 解决方案

❌ 1. git pull 失败

原因:本地有修改
解决:

cd ~/flutter
git reset --hard
git clean -xfd
git pull

⚠️ 会丢弃本地更改


❌ 2. flutter doctor 提示缺失依赖

Debian 常见缺少:

sudo apt install \
  curl \
  git \
  unzip \
  xz-utils \
  zip \
  libglu1-mesa \
  clang \
  cmake \
  ninja-build \
  pkg-config \
  libgtk-3-dev

五、快速命令总结(常用)

flutter channel stable
flutter upgrade
flutter doctor
flutter pub upgrade

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12 / Testing)
  • Flutter 安装路径
  • 桌面应用 / Android / Web

我可以给你更精确的更新方案。

0