Repolode
Triple-T

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. 1

    通过 Google Play 控制台上传第一个 APK 或 App Bundle

  2. 2

    创建具有 AndroidPublisher API 访问权限的 Google Play 服务账号

  3. 3

    在应用模块的 plugins 块中添加插件(id 为 com.github.triplet.play,版本 4.1.1)

  4. 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 数据每日更新。

相关项目