在 Debian 上运行 / 构建 Flutter 时常见的报错,基本都集中在依赖缺失、权限、环境变量、Android 工具链这几块。下面按「最常见 → 解决方式」给你一个排查清单。
flutter 报 command not foundflutter: command not found
✅ 解决:
export PATH="$PATH:/你的flutter目录/bin"
写入:
echo 'export PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
flutter doctor 报缺少库常见缺失:
libGL.so.1
libgconf-2-4
libstdc++6
✅ 安装依赖:
sudo apt update
sudo apt install -y \
libgl1 \
libgconf-2-4 \
libstdc++6 \
libx11-dev \
libxext-dev \
libnss3 \
libgtk-3-0 \
curl \
git \
unzip \
xz-utils \
zip
Android SDK not foundAndroid SDK not found at ...
✅ 解决:
sudo apt install android-sdk
或手动:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
adb: error while loading shared librarieslibncurses.so.5 not found
✅ 解决:
sudo apt install libncurses5
Failed to install Android SDK command-line tools✅ 手动安装:
cd ~/Android/Sdk
mkdir cmdline-tools
unzip commandlinetools-linux.zip -d cmdline-tools
mv cmdline-tools/cmdline-tools cmdline-tools/latest
Permission denied (adb devices 无权限)✅ 解决:
sudo usermod -aG plugdev $USER
sudo reboot
或临时:
sudo adb kill-server
sudo adb start-server
Waiting for another flutter command to release the startup lockrm -f ~/.pub-cache/lockfile
flutter clean
JAVA_HOME not set✅ 安装 JDK:
sudo apt install openjdk-17-jdk
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
❌ 报错常见原因:
桌面 / 下载 / 中文目录
✅ 移动:mv ~/下载/flutter ~/flutter
flutter doctor -v
把输出贴出来,我可以精准告诉你哪一行要改。
你可以直接把:
flutter doctor -v 输出cat /etc/os-release)我可以一步一步帮你修到能跑起来 ✅