如何 post APK 到 Google 开发者控制台
How to post APK to Google Developer console
我正在构建一个可以编译的 React 本机应用程序。我不想添加 gradle 插件,而是在成功测试后直接将我的 .apk
文件推送到 google 播放的 alpha 部分(使用 travis-ci 例如)
有办法吗?
您可以按照此 tutorial 自动发布到 Play 商店。这允许您在持续集成服务器(即 Jenkins)上触发构建,并将它们上传到 Play 商店进行 alpha 或 beta 测试,以及直接推送到生产环境。
由于不想添加gradle插件,可以配置Jenkins等持续集成服务器。您需要先设置 Google API 访问权限。
设置 Google API 访问
- 在项目的 Google Play 商店中,导航至
Settings
-> API Access
。
- 应该有一个
Service Accounts
部分,您需要在其中单击 Create Service Account button
。单击第一步显示的 link 以访问 Google Developers Console。
- 单击
Create New Client ID
按钮。
- 单击以创建新的
Service Account
。确保还请求 .p12 Key File
而不是 JSON.
- 系统将提示您下载 .p12 文件。把它保存在某个地方。
- 记下与此新帐户关联的服务帐户电子邮件。您应该会在 Google 开发者控制台中看到它。
- 完成后,返回 Google Play Developer Console 并导航至
Settings
-> API Access
。确保已选中 Edit store listing, pricing & distribution
、Manage Production APKs
和 Manage Alpha & Beta APKs
的复选框以使用 Google 服务帐户。 (如果您打算通过 Google 服务帐户上传 alpha 或 beta SDK,显然必须根据此 discussion 检查这些权限。
设置 Jenkins(用于自动化 CI 构建)
- 确保您已经完成了 Building Gradle Projects with Jenkins CI 的过程并且已经正确地拥有了 Jenkins 作业 运行。您只需要安装一个 Jenkins 插件,它允许您创建一个构建步骤,使生成的 APK 能够直接发布到 Google Play 商店。
- 确认您已遵循有关如何 configure Google API access 的指南。
- 在 Jenkins 内部,转到
Manage Jenkins
-> Manage Plugins
。假设插件尚未安装,select Available
选项卡并搜索 Google Play Android Publisher Plugin
.
- 导航到 Jenkins 中的
Credentials
部分并加载在设置 Google API 访问的初始设置过程中下载的 .p12
密钥文件。 basic walkthrough video 也演示了如何执行此步骤。
向您现有的 Jenkins 项目添加一个 post-构建步骤。
一个。确保从下拉列表中选择凭证名称。它应该属于管理该应用程序的 Google Play 帐户。
b。为 APK 输入路径 and/or 和 Ant-style 通配符模式。例如,屏幕截图中的示例期望在 **/build/outputs/apk/yourappname*.apk
.
内生成 APK
c。选择应将 APK 部署到哪个轨道(Alpha、Beta、Production)。
d。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或您的自动化进程推送构建,您可以稍后在 Google Play 开发者控制台上直接编辑它们。
希望对您有所帮助!
我决定post我的解决方案作为答案,以避免误导。
有多种方法可以将 APK 发布到 Google Play 商店, was very instructive but I went with https://fastlane.tools/
我正在构建一个可以编译的 React 本机应用程序。我不想添加 gradle 插件,而是在成功测试后直接将我的 .apk
文件推送到 google 播放的 alpha 部分(使用 travis-ci 例如)
有办法吗?
您可以按照此 tutorial 自动发布到 Play 商店。这允许您在持续集成服务器(即 Jenkins)上触发构建,并将它们上传到 Play 商店进行 alpha 或 beta 测试,以及直接推送到生产环境。
由于不想添加gradle插件,可以配置Jenkins等持续集成服务器。您需要先设置 Google API 访问权限。
设置 Google API 访问
- 在项目的 Google Play 商店中,导航至
Settings
->API Access
。 - 应该有一个
Service Accounts
部分,您需要在其中单击Create Service Account button
。单击第一步显示的 link 以访问 Google Developers Console。 - 单击
Create New Client ID
按钮。 - 单击以创建新的
Service Account
。确保还请求.p12 Key File
而不是 JSON. - 系统将提示您下载 .p12 文件。把它保存在某个地方。
- 记下与此新帐户关联的服务帐户电子邮件。您应该会在 Google 开发者控制台中看到它。
- 完成后,返回 Google Play Developer Console 并导航至
Settings
->API Access
。确保已选中Edit store listing, pricing & distribution
、Manage Production APKs
和Manage Alpha & Beta APKs
的复选框以使用 Google 服务帐户。 (如果您打算通过 Google 服务帐户上传 alpha 或 beta SDK,显然必须根据此 discussion 检查这些权限。
设置 Jenkins(用于自动化 CI 构建)
- 确保您已经完成了 Building Gradle Projects with Jenkins CI 的过程并且已经正确地拥有了 Jenkins 作业 运行。您只需要安装一个 Jenkins 插件,它允许您创建一个构建步骤,使生成的 APK 能够直接发布到 Google Play 商店。
- 确认您已遵循有关如何 configure Google API access 的指南。
- 在 Jenkins 内部,转到
Manage Jenkins
->Manage Plugins
。假设插件尚未安装,selectAvailable
选项卡并搜索Google Play Android Publisher Plugin
. - 导航到 Jenkins 中的
Credentials
部分并加载在设置 Google API 访问的初始设置过程中下载的.p12
密钥文件。 basic walkthrough video 也演示了如何执行此步骤。 向您现有的 Jenkins 项目添加一个 post-构建步骤。
一个。确保从下拉列表中选择凭证名称。它应该属于管理该应用程序的 Google Play 帐户。
b。为 APK 输入路径 and/or 和 Ant-style 通配符模式。例如,屏幕截图中的示例期望在
内生成 APK**/build/outputs/apk/yourappname*.apk
.c。选择应将 APK 部署到哪个轨道(Alpha、Beta、Production)。
d。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或您的自动化进程推送构建,您可以稍后在 Google Play 开发者控制台上直接编辑它们。
希望对您有所帮助!
我决定post我的解决方案作为答案,以避免误导。
有多种方法可以将 APK 发布到 Google Play 商店,