如何使用 Flutter Distributor 把flutter项目打包成exe文件
更新: 2024/11/12 字数: 0 字 时长: 0 分钟
WARNING
需要先安装Dart
以及Flutter
Flutter Distributor 是一款全能的 Flutter 应用打包和发布工具,为您提供一站式解决方案,满足各种分发需求。
安装
cmd
dart pub global activate flutter_distributor
用法
将 distribute_options.yaml
添加到你的项目根目录。
cmd
output: dist/
配置一个发布器
以 pgyer
为例,登录后,点击右侧的用户头像,从菜单中进入API 信息页面,复制 API Key
并将其添加到 env
节点
dart
variables:
PGYER_API_KEY: "your api key"
配置发布项
下面的例子展示了如何添加一个包含打包 apk
、ipa
包并发布到 pgyer.com
的发布项,一个发布项可以包含多个作业
build_args
是 flutter build
命令所支持的参数,请根据你的项目进行修改
dart
releases:
- name: dev
jobs:
# Build and publish your apk pkg to pgyer
- name: release-dev-android
package:
platform: android
target: apk
build_args:
flavor: dev
target-platform: android-arm,android-arm64
dart-define:
APP_ENV: dev
publish_to: pgyer
# Build and publish your ipa pkg to pgyer
- name: release-dev-ios
package:
platform: ios
target: ipa
build_args:
flavor: dev
export-options-plist: ios/dev_ExportOptions.plist
dart-define:
APP_ENV: dev
publish_to: pgyer
完整的示例配置
dart
variables:
PGYER_API_KEY: "your api key"
output: dist/
releases:
- name: dev
jobs:
# 构建 apk 包并将其发布到 pgyer
- name: release-dev-android
package:
platform: android
target: apk
build_args:
flavor: dev
target-platform: android-arm,android-arm64
dart-define:
APP_ENV: dev
publish_to: pgyer
# 构建 ipa 包并将其发布到 pgyer
- name: release-dev-ios
package:
platform: ios
target: ipa
build_args:
flavor: dev
export-options-plist: ios/dev_ExportOptions.plist
dart-define:
APP_ENV: dev
publish_to: pgyer
发布你的应用
flutter_distributor release --name dev
如果你发现这篇指南有用,或者有改进建议,请随时联系我们或参与讨论。🎉 🎉 🎉