一个完整的工具,用于打包和发布您的 Flutter 应用。
English | 简体中文
完整的文档可以在 distributor.leanflutter.org 上找到。
这些是本代码仓库中可用的包。
- app_package_maker_apk - 为你的应用创建一个
apk
包。 - app_package_maker_aab - 为你的应用创建一个
aab
包。 - app_package_maker_deb - 为你的应用创建一个
deb
包。 - app_package_maker_dmg - 为你的应用创建一个
dmg
包。 - app_package_maker_exe - 为你的应用创建一个
exe
包。 - app_package_maker_ipa - 为你的应用创建一个
ipa
包。 - app_package_maker_zip - 为你的应用创建一个
zip
包。 - app_package_maker_msix - 为你的应用创建一个
msix
包。 - app_package_publisher_appcenter - 把你的应用发布到
appcenter
. - app_package_publisher_appstore - 把你的应用发布到
appstore
. - app_package_publisher_fir - 把你的应用发布到
fir
。 - app_package_publisher_firebase - 把你的应用发布到
firebase
。 - app_package_publisher_github - 把你的应用发布到
github
release。 - app_package_publisher_pgyer - 把你的应用发布到
pgyer
。 - app_package_publisher_qiniu - 把你的应用发布到
qiniu
。
dart pub global activate flutter_distributor
将 distribute_options.yaml
添加到你的项目根目录。
env:
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:
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:
export-options-plist: ios/dev_ExportOptions.plist
dart-define:
APP_ENV: dev
publish_to: pgyer
build_args
是flutter build
命令所支持的参数,请根据你的项目进行修改。
flutter_distributor release --name dev