温馨提示×

Debian怎样配置Flutter

小樊
35
2026-08-23 02:14:01
栏目: 智能运维

下面分步骤说明 在 Debian(及 Debian 系发行版,如 Ubuntu)上配置 Flutter 开发环境。以 Debian 11/12 为例,适用于桌面开发(Android / Linux 应用)。


一、系统准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装必要依赖

Flutter 在 Linux 上需要以下工具:

sudo apt install -y \
  curl \
  wget \
  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

三、安装 Android 开发环境(如需 Android)

1. 安装 Java

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 SDK
  • 安装 Android SDK Command-line Tools

3. 配置 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

四、Flutter 环境检查

flutter doctor

常见输出示例:

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

如有 [!] 项,按提示修复即可。


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

Flutter 支持 Debian 原生 Linux 应用:

flutter config --enable-linux-desktop

创建 Linux 应用:

flutter create my_app
cd my_app
flutter run -d linux

六、配置国内镜像(中国大陆用户推荐)

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

写入 ~/.bashrc 永久生效。


七、常见问题

1. flutter doctor 提示 missing clang / cmake

sudo apt install clang cmake ninja-build

2. Android license 问题

flutter doctor --android-licenses

3. Debian 无 GUI(服务器)

  • 可只配置 Android 编译
  • 或关闭桌面支持:
flutter config --no-enable-linux-desktop

八、示例:创建并运行第一个 Flutter 项目

flutter create hello
cd hello
flutter run

如果你告诉我:

  • Debian 版本
  • 是否只做 Android / Linux / Web
  • 是否有图形界面

我可以给你一份 完全定制化的配置方案

0