温馨提示×

debian如何用flutter打包

小樊
36
2026-09-01 03:15:09
栏目: 智能运维

Debian(Linux) 上使用 Flutter 打包应用,常见有:Linux 应用、APK(Android)、Web。下面按常见场景说明。


一、环境准备(Debian)

1. 安装依赖

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

2. 安装 Flutter

cd ~
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

3. 检查环境

flutter doctor

根据提示安装缺失内容。


二、打包 Linux 应用(Debian 桌面程序)

1. 启用 Linux 支持

flutter config --enable-linux-desktop
flutter create .

2. 构建

flutter build linux --release

3. 输出位置

build/linux/x64/release/bundle/

包含可执行文件和依赖。


三、打包 Android APK(Debian → APK)

1. 安装 JDK

sudo apt install -y openjdk-17-jdk

2. 安装 Android SDK

推荐用 Android Studiosdkmanager

3. 构建 APK

flutter build apk --release

输出:

build/app/outputs/flutter-apk/app-release.apk

四、打包 Web

flutter build web

输出:

build/web/

五、常见打包命令汇总

目标 命令
Linux flutter build linux
Android APK flutter build apk
Android AAB flutter build appbundle
Web flutter build web

六、常见问题

1. Linux 构建失败

  • 确认已安装 libgtk-3-dev
  • 执行:
flutter clean
flutter pub get

2. Android 许可问题

flutter doctor --android-licenses

如果你告诉我:

  • Debian 版本(如 Debian 11 / 12)
  • 想打包 Linux / Android / Web
  • 是否用于 发布或本地测试

我可以给你更精确的命令。

0