flutter_distributor
一款全能的 Flutter 应用打包和分发工具,为您提供一站式解决方案,满足各种分发需求。
English | 简体中文
文档
完整文档可在 distributor.leanflutter.dev 查阅。
功能
打包器
- apk - 为您的应用创建
apk
包。 - aab - 为您的应用创建
aab
包。 - appimage - 为您的应用创建
AppImage
包。 - deb - 为您的应用创建
deb
包。 - dmg - 为您的应用创建
dmg
包。 - exe - 为您的应用创建
exe
包。 - ipa - 为您的应用创建
ipa
包。 - msix - 为您的应用创建
msix
包。 - pkg - 为您的应用创建
pkg
包。 - rpm - 为您的应用创建
rpm
包。 - zip - 为您的应用创建
zip
包。
发布器
- appcenter - 将您的应用发布到
appcenter
。 - appstore - 将您的应用发布到
appstore
。 - fir - 将您的应用发布到
fir
。 - firebase - 将您的应用发布到
firebase
。 - firebase_hosting - 将您的应用发布到
firebase_hosting
。 - github - 将您的应用发布到
github
发布页。 - pgyer - 将您的应用发布到
pgyer
。 - playstore - 将您的应用发布到
playstore
。 - qiniu - 将您的应用发布到
qiniu
。 - vercel - 将您的应用发布到
vercel
。
快速开始
安装
dart pub global activate flutter_distributor
使用
在项目根目录添加 distribute_options.yaml
文件。
variables:
PGYER_API_KEY: "你的 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 💻 | Ankit Mahato 📖 | Tien Do Nam 💻 | zacks 💻 | Mohammed CHAHBOUN 💻 | Prateek Sunal 💻 |
lllgm 💻 | ||||||
添加您的贡献 |