温馨提示×

Flutter Debian环境怎么搭

小樊
39
2026-07-27 00:26:44
栏目: 智能运维

Debian 上搭建 Flutter 开发环境,可以按下面步骤来(以 Debian 11/12 为例,其他版本类似)。


一、系统准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装基础依赖

Flutter 依赖一些常见工具:

sudo apt install -y \
  curl \
  wget \
  git \
  unzip \
  xz-utils \
  zip \
  libglu1-mesa \
  build-essential \
  libssl-dev \
  libgtk-3-dev

二、安装 Flutter SDK

1. 下载 Flutter SDK

推荐放到 /opt$HOME 目录:

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.19.6-stable.tar.xz
tar xf flutter_linux_3.19.6-stable.tar.xz

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


2. 配置环境变量

编辑 ~/.bashrc~/.zshrc

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

使配置生效:

source ~/.bashrc

3. 验证 Flutter

flutter doctor

如果看到类似:

[✓] Flutter
[✓] Android toolchain
[✗] Chrome

说明 Flutter 已安装成功。


三、安装 Android 开发环境(推荐)

Flutter 默认以 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


3. 配置 Android SDK

打开 Android Studio:

  • SDK Manager
  • 勾选:
    • Android SDK
    • Android SDK Platform
    • Android SDK Build-Tools
  • 设置 ANDROID_HOME
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools

4. 接受 Android 许可

flutter doctor --android-licenses

四、Linux 桌面应用支持(可选)

如果要在 Debian 上直接运行 Flutter Linux 桌面程序

flutter config --enable-linux-desktop

安装依赖:

sudo apt install -y \
  clang \
  cmake \
  ninja-build \
  pkg-config \
  libgtk-3-dev

运行:

flutter create demo
cd demo
flutter run -d linux

五、IDE 推荐

VS Code

sudo apt install -y code

安装插件:

  • Flutter
  • Dart

Android Studio

自带 Flutter 插件支持


六、常见问题

1. flutter doctor 报 Chrome 问题

如果你不用 Web:

flutter config --no-enable-web

2. 中文路径问题

建议 不要放在中文目录

3. 权限问题

避免用 root 运行 flutter,用普通用户


七、最小可用环境总结

目标 需要
Android 开发 Flutter + Android SDK + JDK
Linux 桌面 Flutter + GTK
Web Flutter + Chrome
iOS ❌(仅 macOS)

如果你愿意,我可以:

  • 给你一个 一键安装脚本
  • 帮你排查 flutter doctor 的具体错误
  • 教你用 FVM 管理 Flutter 版本

你现在是要做 Android App、Linux 桌面还是 Web

0