温馨提示×

怎么在Debian配置Flutter

小樊
38
2026-07-27 00:01:42
栏目: 智能运维

下面是在 Debian(12 / 11 / 10) 上配置 Flutter 开发环境 的完整步骤,适合桌面和服务器环境。


一、系统准备

1. 更新系统

sudo apt update && sudo apt upgrade -y

2. 安装必要依赖

Flutter 需要以下工具:

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

如果你只是做 Android 开发,可以跳过 GTK 相关包。


二、安装 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

常见输出示例:

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

四、配置 Android 开发(推荐)

1. 安装 JDK

sudo apt install -y openjdk-17-jdk

验证:

java -version

2. 安装 Android Studio(推荐)

wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2023.2.1.25/android-studio-2023.2.1.25-linux.tar.gz
tar -xvf android-studio-*.tar.gz
sudo mv android-studio /opt/

运行:

/opt/android-studio/bin/studio.sh

在 Android Studio 中:

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

3. 配置 Android 环境变量

编辑 ~/.bashrc

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

生效:

source ~/.bashrc

4. 同意 Android 许可

flutter doctor --android-licenses

一路 y 即可。


五、配置 Linux 桌面开发(可选)

如果你要开发 Linux 桌面应用

flutter config --enable-linux-desktop

确认:

flutter doctor

六、创建并运行 Flutter 项目

1. 创建项目

flutter create my_app
cd my_app

2. 运行

  • Android:
flutter run
  • Linux:
flutter run -d linux

七、常见问题

1. flutter doctor 找不到设备

adb devices
flutter devices

2. Debian 中文输入法问题

  • 使用 Fcitx5
  • Android Studio 内可能无法输入中文(正常现象)

3. 网络问题(中国大陆)

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

八、推荐配置总结

用途 建议
Android 开发 Android Studio + Flutter
Linux 桌面 Debian + GTK
高效开发 VS Code + Flutter 插件

如果你愿意,我可以:

  • ✅ 给你 Debian + VS Code 的完整配置
  • ✅ 帮你 只配置 Android 环境
  • ✅ 帮你 解决具体 flutter doctor 报错

直接把 flutter doctor -v 的输出贴出来即可。

0