一款 Ruby 命令行工具,用于自动化 iOS 和 Android 应用的构建、截图、签名与发布。
Triple-T/gradle-play-publisher
一个 Gradle 插件,用于将 Android 应用的构建、上传、发布及 Play 商店元数据更新自动化。
- Star
- 4,322
- Fork
- 352
- 未关闭 Issue
- 23
- 最近提交
- 25天前
这是什么?
Gradle Play Publisher(GPP)是一个面向 Android 项目的非官方 Gradle 插件,用于自动化发布到 Google Play。它可以构建并上传 App Bundle 或 APK,并在 internal、alpha、beta、production 等发布轨道之间推广版本,同时管理分阶段发布。
除了安装包,GPP 还能同步商店元数据,包括多语言标题与描述、图片素材、版本说明、应用内商品和订阅。bootstrap 任务可以拉取现有的商店信息,方便纳入版本控制。发布通过 Google Play 服务账号完成鉴权,并支持按产品风味配置不同凭据,也可将多个风味合并为一次发布。
该项目目前处于维护模式,不再主动处理 issue,但仍接受 Pull Request。
核心功能
- 01将 App Bundle 或 APK 构建并上传到 Google Play。
- 02在发布轨道之间推广版本,并调整分阶段发布比例。
- 03从源文件发布多语言商店信息、图片素材和版本说明。
- 04管理应用内商品和订阅。
- 05支持按产品风味使用不同的服务账号凭据,并可合并为一次发布。
适用场景
- 在 CI 流水线中自动发布到 Play 商店。
- 将商店文案和截图纳入版本控制。
- 将不同产品风味分别发布到不同的 Play 账号。
快速上手
- 1
通过 Google Play 控制台上传第一个 APK 或 App Bundle
- 2
创建具有 AndroidPublisher API 访问权限的 Google Play 服务账号
- 3
在应用模块的 plugins 块中添加插件(id 为 com.github.triplet.play,版本 4.1.1)
- 4
在 play 块中指定服务账号 JSON 密钥,然后运行任务验证配置
./gradlew bootstrapListing
使用前须知
- 项目处于维护模式,问题不再处理,仅审查拉取请求。
- 首次应用上传必须在 Google Play 控制台手动完成,插件无法注册新应用。
收录于专题
标签
常见问题
- gradle-play-publisher 是什么?
- 一个 Gradle 插件,用于将 Android 应用的构建、上传、发布及 Play 商店元数据更新自动化。 Gradle Play Publisher(GPP)是一个面向 Android 项目的非官方 Gradle 插件,用于自动化发布到 Google Play。它可以构建并上传 App Bundle 或 APK,并在 internal、alpha、beta、production 等发布轨道之间推广版本,同时管理分阶段发布。
- gradle-play-publisher 可以免费使用吗?用的什么许可证?
- gradle-play-publisher 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gradle-play-publisher 还在维护吗?
- 活跃维护中。gradle-play-publisher 最近一次提交是在 2026年10月14日。
- gradle-play-publisher 适合用来做什么?
- 在 CI 流水线中自动发布到 Play 商店。 将商店文案和截图纳入版本控制。 将不同产品风味分别发布到不同的 Play 账号。
- gradle-play-publisher 怎么安装和运行?
- 通过 Google Play 控制台上传第一个 APK 或 App Bundle 创建具有 AndroidPublisher API 访问权限的 Google Play 服务账号 在应用模块的 plugins 块中添加插件(id 为 com.github.triplet.play,版本 4.1.1) 在 play 块中指定服务账号 JSON 密钥,然后运行任务验证配置: ./gradlew bootstrapListing
- 在哪里获取 gradle-play-publisher?
- 源代码和安装说明在 GitHub 上:https://github.com/Triple-T/gradle-play-publisher
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Kotlin/Android 库,为应用快速添加可定制的导航抽屉,支持账户头部、徽章和可展开菜单项。
一个 Gradle 插件,可将 Java、Kotlin 和 Android 库(含源码与 javadoc)发布到 Maven Central 或其他 Nexus 仓库。
根据提交信息自动计算语义化版本号、生成变更日志并发布软件包,适用于 CI 流程。
一个 Gradle 插件加 Compose UI 库,在构建时收集项目依赖及许可证,并在 Android 与多平台应用中展示。
通用命令行工具,自动完成版本号升级、Git 打标签、生成变更日志、发布 GitHub/GitLab Release 和 npm 包。