温馨提示×

怎么给Debian配Flutter

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

Debian 上配置 Flutter 开发环境,按下面步骤来即可(适用于 Debian 11 / 12,其他版本也差不多)。


一、系统准备

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

推荐放到 /opt 或你的用户目录:

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

或使用压缩包(更快):

wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.29.0-stable.tar.xz
tar xf flutter_linux_3.29.0-stable.tar.xz

版本号可到官网查看最新:https://docs.flutter.dev/get-started/install/linux


2. 配置环境变量

编辑 ~/.bashrc~/.zshrc

nano ~/.bashrc

添加:

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

生效:

source ~/.bashrc

验证:

flutter --version

三、配置 Flutter(关键步骤)

运行:

flutter doctor

它会提示你缺少什么,比如:

  • Android SDK
  • Android licenses
  • Chrome(Web)
  • Linux 桌面支持

四、配置 Android 开发环境(最常见)

1. 安装 JDK

sudo apt install -y openjdk-17-jdk

验证:

java -version

2. 安装 Android Studio(推荐)

sudo apt install -y android-studio

或手动下载:
https://developer.android.com/studio

启动后:

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

3. 配置 Android SDK 环境变量

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

4. 同意 Android 协议

flutter doctor --android-licenses

一路 y 即可。


五、启用 Linux 桌面支持(可选)

如果你想在 Debian 上直接运行 Flutter 桌面程序:

flutter config --enable-linux-desktop

然后:

flutter create my_app
cd my_app
flutter run -d linux

六、验证最终环境

flutter doctor

理想输出类似:

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

七、常见问题

1. flutter doctor 找不到 Android Studio

flutter config --android-studio-dir=/usr/local/android-studio

2. Debian 中文输入法 & Flutter

一般不影响,GTK 应用可正常使用 fcitx / ibus。

3. 国内网络慢

配置镜像:

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

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

  • ✅ Debian 版本
  • ✅ 做 Android / Linux / Web 哪个
  • ✅ 有无 NVIDIA 显卡

我可以直接给你一套「最省事」的配置方案。

0