如何将APK发布到Google Developer Console

时间:2017-02-22 12:11:22

标签: android react-native google-play google-play-games

我正在构建一个编译的本机应用程序。我不想添加gradle插件,但是在成功测试后直接将我的.apk文件推送到google play的alpha部分(例如travis-ci)

有办法吗?

2 个答案:

答案 0 :(得分:0)

您可以按照此tutorial进行自动发布到Play商店。这允许您在持续集成服务器(即Jenkins)上触发构建,并让他们上传Play商店进行alpha或beta测试,以及直接推向生产。

由于您不想添加gradle插件,因此您可以配置连续集成服务器,例如Jenkins。您首先需要设置Google API访问权限。

设置Google API访问权限

  1. 在项目的Google Play商店内,导航至Settings - > API Access
  2. 应该有一个Service Accounts部分,您需要点击Create Service Account button。点击第一步显示的链接,访问Google Developers Console。
  3. 点击Create New Client ID按钮。
  4. 点击以创建新的Service Account。请务必同时请求.p12 Key File而不是JSON。
  5. 系统将提示您下载.p12文件。把它保存到某个地方。
  6. 请注意与此新帐户关联的服务帐户电子邮件。您应该会看到它出现在Google Developer Console中。
  7. 完成后,请返回Google Play开发者控制台并导航至Settings - > API Access。确保检查所使用的Google服务帐户的Edit store listing, pricing & distributionManage Production APKsManage Alpha & Beta APKs复选框。 (如果您打算通过Google服务帐户上传Alpha或Beta SDK,显然必须根据此discussion检查这些权限。
  8. 设置Jenkins(用于自动化CI构建)

    1. 确保您已经完成了Building Gradle Projects with Jenkins CI的过程,并且已经正确运行了Jenkins作业。您只需要安装一个Jenkins插件,该插件允许您创建一个构建步骤,使生成的APK能够直接发布到Google Play商店。
    2. 确认您已按照指南了解如何configure Google API access
    3. 在Jenkins内部,转到Manage Jenkins - > Manage Plugins。假设尚未安装插件,请选择Available标签并搜索Google Play Android Publisher Plugin
    4. 导航到Jenkins中的Credentials部分,并加载在设置Google API访问权限的初始设置过程中下载的.p12密钥文件。 basic walkthrough video还演示了如何执行此步骤。
    5. 为现有的Jenkins项目添加一个构建后步骤。

      一个。确保从下拉列表中选择凭据名称。它应该属于管理该应用的Google Play帐户。

      湾输入APK的路径和/或Ant-style通配符模式。例如,屏幕截图中的示例要求在**/build/outputs/apk/yourappname*.apk内生成APK。

      ℃。选择应该部署APK的曲目(Alpha,Beta,Production)。

      d。您可以在开始构建之前创建发行说明。如果您忘记执行此步骤或自动流程推送构建,您可以稍后在Google Play开发者控制台上直接编辑它们。

    6. 希望这有帮助!

答案 1 :(得分:0)

我决定将我的解决方案作为答案发布,以避免误导。 有几种方法可以将APK发布到Google Play商店,this solution above非常有启发性,但我选择了https://fastlane.tools/