温馨提示×

Debian怎样部署Flutter

小樊
37
2026-08-23 02:49:01
栏目: 智能运维

下面给你一份在 Debian(11/12)上部署 Flutter 的完整流程,包括系统准备、安装、环境配置和验证。


一、系统准备(必须)

1. 更新系统

sudo apt update && sudo apt upgrade -y

2. 安装必要依赖

Flutter 需要以下工具:

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

二、安装 Flutter SDK

方式一(推荐):官方方式

1. 下载 Flutter SDK

cd ~
git clone https://github.com/flutter/flutter.git -b stable

2. 配置环境变量

编辑 ~/.bashrc~/.zshrc

nano ~/.bashrc

添加:

export PATH="$PATH:$HOME/flutter/bin"

生效:

source ~/.bashrc

3. 验证安装

flutter --version

三、配置 Flutter 环境

1. 运行 doctor

flutter doctor

常见提示及处理:

2. Android 开发环境(最常见)

✅ 安装 Android Studio

sudo apt install -y android-studio

启动并:

  • 安装 Android SDK
  • 安装 Android SDK Command-line Tools
  • 安装 Android SDK Platform-Tools

✅ 配置 Android 环境变量

nano ~/.bashrc

添加:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

生效:

source ~/.bashrc

✅ 接受 Android 许可

flutter doctor --android-licenses

四、Linux 桌面支持(可选)

如果你想在 Debian 上直接运行 Flutter 桌面应用:

flutter config --enable-linux-desktop

创建 Linux 项目:

flutter create my_app
cd my_app
flutter run -d linux

五、验证完整环境

flutter doctor -v

理想输出示例:

[✓] Flutter
[✓] Android toolchain
[✓] Linux toolchain
[✓] Android Studio
[✓] Connected device

六、常见问题

1. flutter doctor 提示 clang/cmake 缺失

sudo apt install clang cmake ninja-build

2. 显卡 / OpenGL 问题

sudo apt install libglu1-mesa mesa-utils

3. 国内网络慢(可选)

配置 Flutter 镜像:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

七、快速总结(命令版)

sudo apt update
sudo apt install -y curl git unzip xz-utils zip clang cmake ninja-build pkg-config libgtk-3-dev
git clone https://github.com/flutter/flutter.git -b stable ~/flutter
echo 'export PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
flutter doctor

如果你告诉我:

  • ✅ Debian 版本(11 / 12)
  • ✅ 只做 Android / 还是 Linux 桌面
  • ✅ 是否使用 VS Code / Android Studio

我可以给你更精简或定制化的部署方案

0