开始
Flutter Distributor 是一款全能的 Flutter 应用打包和发布工具,为您提供一站式解决方案,满足各种分发需求。
安装
dart pub global activate flutter_distributor
用法
将 distribute_options.yaml
添加到你的项目根目录。
output: dist/
配置一个发布器
以 pgyer
为例,登录后,点击右侧的用户头像,从菜单中进入API 信息页面,复制 API Key
并将其添加到 env
节点。
variables: PGYER_API_KEY: "your api key"
Check out the Publishers documentation for all possible publishers and how to configure them.
配置发布项
下面的例子展示了如何添加一个包含打包 apk
、ipa
包并发布到 pgyer.com
的发布项,一个发布项可以包含多个作业。
build_args
是flutter build
命令所支持的参数,请根据你的项目进行修改。
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
完整的示例配置
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
谢谢你
🎉 🎉 🎉