linux

Linux上Flutter应用如何打包发布

小樊
36
2025-09-17 11:29:16
栏目: 智能运维

1. 配置Flutter项目支持Linux平台
在项目根目录的pubspec.yaml文件中,添加linuxdesktop字段,声明项目支持Linux平台。示例如下:

flutter:
  uses-material-design: true
  assets:
    - images/  # 你的资源文件路径
  desktop:
    - linux  # 启用Linux平台支持

配置完成后,运行flutter pub get获取依赖。

2. 安装Linux开发依赖
在Linux系统(如Debian、Ubuntu)上,需安装构建Flutter Linux应用所需的工具链。打开终端,运行以下命令:

sudo apt update && sudo apt install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev

这些工具用于编译Flutter引擎和应用的Linux版本。

3. 构建Linux原生可执行文件
在项目根目录下,运行以下命令构建Linux平台的发布版本应用:

flutter build linux --release

构建完成后,生成的可执行文件位于build/linux/x64/release/bundle/目录下(默认应用名为your_app_name)。

4. (可选)自定义应用图标
若需替换默认图标,可使用flutter_launcher_icons插件。首先安装插件:

flutter pub add flutter_launcher_icons

然后在项目根目录创建pubspec.yaml的同级目录assets/icons/,放入自定义图标(如app_icon.png)。接着运行:

flutter pub run flutter_launcher_icons:main

插件会自动生成不同尺寸的图标并替换默认图标。

5. 打包为Debian安装包(.deb)
若需要将应用分发为Linux系统常见的.deb格式,可使用flutter_build_debian插件。步骤如下:

6. 发布应用

注意事项

0
看了该问题的人还看了