在 Debian 上跑 Flutter,常见兼容性问题主要集中在系统依赖、GTK/Linux 桌面、显卡/渲染、Android 工具链、权限这几块。下面按「常见坑 + 解决办法」给你一个实战清单。
Flutter 在 Linux 上需要一堆开发库,Debian 默认常缺。
sudo apt update
sudo apt install -y \
git curl unzip xz-utils zip libglu1-mesa \
clang cmake ninja-build pkg-config libgtk-3-dev \
liblzma-dev libstdc++-12-dev libsqlite3-dev
如果你是 Debian 12(bookworm),建议用:
sudo apt install -y libgtk-3-dev libx11-dev libxext-dev libxrandr-dev
flutter: command not found
或
Flutter requires PowerShell
cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.x.x-stable.tar.xz
tar xf flutter_linux_*.tar.xz
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
Failed to load GTKEGL display not foundsudo apt install -y \
libgl1-mesa-dri \
libegl1 \
libwayland-client0 \
libxkbcommon0
export GDK_BACKEND=x11
flutter run
Android license status unknownflutter doctor --android-licenses
如果报错:
sudo apt install -y android-sdk
export ANDROID_HOME=$HOME/Android/Sdk
USB 调试:
sudo usermod -aG plugdev $USER
重启或重登
用 Debian 12+,或装新版 clang:
sudo apt install -y clang-15
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 100
flutter config --enable-web
flutter run -d chrome
只要 Chrome 装好就行:
sudo apt install -y chromium
flutter doctor -v
红叉一个个看,90% 都能 apt 解决。
你现在是 Debian 几?桌面环境是啥(GNOME / KDE / XFCE)?