温馨提示×

debian装flutter要注意什么

小樊
41
2026-09-12 23:24:04
栏目: 智能运维

在 Debian 上安装和使用 Flutter,有几个容易踩坑的点需要注意。下面按「系统准备 → 安装 → 环境 → 常见问题」给你梳理一下。


一、系统版本与架构

1. 推荐 Debian 版本

  • Debian 11 (Bullseye)Debian 12 (Bookworm)
  • 不建议太老的版本(依赖库可能不够新)

2. 架构

  • 官方 Flutter SDK 主要支持 x86_64
  • ARM(如树莓派)可以跑,但 Android 模拟器基本不可用

二、依赖库(非常重要)

Flutter 在 Debian 上不是开箱即用,缺库会直接报错。

1. 基础依赖

sudo apt update
sudo apt install -y \
  git curl wget unzip xz-utils \
  libglu1-mesa lib32stdc++6 \
  clang cmake ninja-build pkg-config \
  libgtk-3-0 libblkid-dev liblzma-dev

2. Android 开发依赖

sudo apt install -y openjdk-17-jdk

⚠️ Flutter 现在推荐 JDK 17(旧版用 11 也行,但新版本容易警告)


三、Flutter SDK 安装方式(推荐)

✅ 官方压缩包(最稳)

cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_*.tar.xz
tar xf flutter_linux_*.tar.xz

添加到 PATH:

echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

不建议用 snap install flutter(Debian 对 snap 支持一般,容易权限问题)


四、Flutter doctor 必看

flutter doctor

常见 Debian 问题

  1. Android license not accepted
flutter doctor --android-licenses
  1. Chrome 没装(Web 开发)
sudo apt install chromium
  1. Linux 桌面开发
sudo apt install -y \
  libgtk-3-dev \
  libclang-dev
flutter config --enable-linux-desktop

五、Android 模拟器问题(重点)

Debian 上模拟器常见坑

  • KVM 必须支持
egrep -c '(vmx|svm)' /proc/cpuinfo

返回 >0 才行

  • 开启 KVM:
sudo apt install qemu-kvm
sudo usermod -aG kvm $USER
  • 虚拟机里再装虚拟机 ❌(基本跑不了)

六、用户权限问题

1. USB 调试(真机)

sudo apt install android-sdk-platform-tools-common

或手动加 udev 规则

2. 不要 root 跑 Flutter

  • 用普通用户
  • flutter 目录不要放在 /opt 且 root 拥有

七、国内网络注意

如果在中国大陆:

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

八、总结 checklist ✅

  • [ ] Debian 11/12
  • [ ] JDK 17
  • [ ] 基础库装全
  • [ ] 用官方 tar 包
  • [ ] flutter doctor 全绿
  • [ ] 不用 root
  • [ ] 网络镜像(如需要)

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

  • 你是 桌面 / Android / Web
  • 物理机还是虚拟机
  • Debian 具体版本

我可以给你一份更精确的安装命令清单

0