温馨提示×

Debian下Flutter应用的发布流程

小樊
54
2025-09-08 13:43:14
栏目: 智能运维

Debian下Flutter应用发布流程如下:

  1. 配置项目支持Linux平台
    pubspec.yaml中添加desktop: [linux],确保项目支持Linux构建。

  2. 安装依赖工具

    • 安装Flutter SDK及构建工具:sudo apt install clang cmake build-essential等。
    • 添加Flutter环境变量到~/.bashrcexport PATH="$PATH:~/flutter/bin"
  3. 生成应用图标(可选)
    使用flutter_launcher_icons插件生成图标:

    flutter pub add flutter_launcher_icons  
    flutter pub run flutter_launcher_icons:main  
    
  4. 构建Linux应用
    执行命令生成二进制文件:

    flutter build linux  
    

    产物位于build/linux/flutter-apk/目录。

  5. 打包为Debian安装包(.deb)

    • 安装flutter_build_debian插件:flutter pub add flutter_build_debian
    • 在项目根目录创建debian.yaml,配置应用信息(如包名、版本、架构等)。
    • 执行打包命令:
      flutter pub run flutter_build_debian  
      
      生成.deb文件,可通过dpkg -i安装。
  6. 发布应用

    • .deb文件上传至Debian软件仓库或通过其他渠道分发。
    • 若需自动化,可集成CI/CD工具(如GitHub Actions),配置构建和上传流程。

说明:以上步骤基于Linux平台,若需发布到Debian官方仓库,需进一步遵循Debian打包规范(如创建debian/目录、编写control文件等),但Flutter官方推荐使用.deb文件直接分发。

0