在 Debian(或其他 Linux 发行版)下更新 Flutter,一般分为 更新 Flutter SDK 和 更新 Flutter 项目依赖,下面按常见场景给你一套完整做法。
先确认 Flutter 是怎么装的(主要是路径)。
which flutter
flutter --version
通常路径是:
~/flutter
或者:
/usr/local/flutter
进入 Flutter SDK 目录(如果是默认安装):
cd ~/flutter
执行:
git pull
flutter doctor
git pull会拉取最新稳定分支代码
flutter doctor会自动下载新的 Dart SDK 并检查环境
如果你不确定当前分支,建议切到稳定版:
flutter channel stable
flutter upgrade
常用 channel:
stable(稳定,推荐)betadevmaster(不推荐生产使用)flutter --version
flutter doctor -v
进入你的 Flutter 项目:
cd your_flutter_project
flutter pub upgrade
或(更新到最新兼容版本):
flutter pub get
如果你想升级到最新版本(可能不兼容):
flutter pub upgrade --major-versions
Flutter 自带 Dart,一般 不需要单独更新 Dart。
如果你之前手动装过 Dart(APT 方式),建议卸载,避免冲突:
sudo apt remove dart
如果 Android Studio 是通过 APT 装的,建议用 Android Studio 内部 SDK Manager 更新:
如果 flutter upgrade 报权限错误:
sudo chown -R $USER:$USER ~/flutter
git pull 失败原因:本地有修改
解决:
cd ~/flutter
git reset --hard
git clean -xfd
git pull
⚠️ 会丢弃本地更改
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
如果你愿意,可以告诉我:
我可以给你更精确的更新方案。