在 Debian 上“升级 Flutter 版本”通常分几种情况,下面按最常见、最推荐的方式说明。
flutter upgrade 升级(推荐)如果你是用 官方方式 安装的 Flutter(git clone 的 SDK):
cd ~/flutter
flutter upgrade
或(如果你把 flutter 放在别处):
flutter upgrade
升级内容:
⚠️ 注意:
如果你是通过 snap 安装的:
snap refresh flutter
查看版本:
flutter --version
⚠️ Debian 对 snap 支持一般,容易出权限问题。
适合服务器 / CI / 生产环境。
rm -rf ~/flutter
cd ~
git clone https://github.com/flutter/flutter.git -b stable
或指定版本:
git clone https://github.com/flutter/flutter.git -b 3.22.0
编辑:
nano ~/.bashrc
添加:
export PATH="$PATH:$HOME/flutter/bin"
生效:
source ~/.bashrc
flutter doctor
⚠️ 不要单独升级 Dart
Flutter 使用的是自带的 Dart。
查看 Dart 版本:
flutter doctor -v
升级后如报错,安装依赖:
sudo apt update
sudo apt install -y \
curl git unzip xz-utils zip libglu1-mesa \
clang cmake ninja-build pkg-config \
libgtk-3-dev liblzma-dev
在 ~/.bashrc 中添加:
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PUB_HOSTED_URL=https://pub.flutter-io.cn
flutter --version
flutter doctor
如果你愿意,可以告诉我:
我可以给你最合适的一条命令方案。