一个完整的工具,用于打包和发布您的 Flutter 应用。
English | 简体中文
完整的文档可以在 distributor.leanflutter.org 上找到。
- apk - 为你的应用创建一个
apk
包。 - aab - 为你的应用创建一个
aab
包。 - deb - 为你的应用创建一个
deb
包。 - dmg - 为你的应用创建一个
dmg
包。 - exe - 为你的应用创建一个
exe
包。 - ipa - 为你的应用创建一个
ipa
包。 - msix - 为你的应用创建一个
msix
包。 - zip - 为你的应用创建一个
zip
包。
- appcenter - 把你的应用发布到
appcenter
. - appstore - 把你的应用发布到
appstore
. - fir - 把你的应用发布到
fir
。 - firebase - 把你的应用发布到
firebase
。 - github - 把你的应用发布到
github
release。 - pgyer - 把你的应用发布到
pgyer
。 - 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
LiJianying 💻 |
Zero 💻 |
Kingkor Roy Tirtho 💻 |
LAIIIHZ 💻 |
Tomohiro Ueki 💻 |
Sven Gehring 💻 |
GargantuaX 💻 |
Hiperion 💻 |
Reuben Turner 💻 |
|||||
Add your contributions |