一款全能的 Flutter 应用打包和发布工具,为您提供一站式解决方案,满足各种分发需求。
English | 简体中文
完整的文档可以在 distributor.leanflutter.dev 上找到。
- aab - 为你的应用创建一个
aab
包。 - apk - 为你的应用创建一个
apk
包。 - appimage - 为你的应用创建一个
AppImage
包。 - deb - 为你的应用创建一个
deb
包。 - dmg - 为你的应用创建一个
dmg
包。 - exe - 为你的应用创建一个
exe
包。 - ipa - 为你的应用创建一个
ipa
包。 - msix - 为你的应用创建一个
msix
包。 - pacman - 为你的应用创建一个
pacman
包。 - pkg - 为你的应用创建一个
pkg
包。 - rpm - 为你的应用创建一个
rpm
包。 - zip - 为你的应用创建一个
zip
包。
- appcenter - 把你的应用发布到
appcenter
. - appstore - 把你的应用发布到
appstore
. - fir - 把你的应用发布到
fir
。 - firebase - 把你的应用发布到
firebase
。 - firebase_hosting - 把你的应用发布到
firebase_hosting
。 - github - 把你的应用发布到
github
release。 - pgyer - 把你的应用发布到
pgyer
。 - playstore - Publish your app to
playstore
. - qiniu - 把你的应用发布到
qiniu
。 - vercel - 把你的应用发布到
vercel
。
dart pub global activate flutter_distributor
将 distribute_options.yaml
添加到你的项目根目录。
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:
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