【问题标题】:Signing apps which are already signed via Google Play Signing locally签署已通过 Google Play 签署的应用程序 本地签署
【发布时间】:2018-02-07 17:18:54
【问题描述】:

目前,我正在为 Android 编写游戏。我已经在 Google Play Store 上发布了它的一些第一个 beta 版本,并通过 Google Play App Signing 在那里签名。现在我想将 Google Play 游戏服务集成到应用程序中。为此,我再次使用 Google Play 控制台创建了一些排行榜等。

我在应用中设置了所有配置,例如通过 Google Play 游戏进行签名。现在,当我试用该应用程序时,我无法在我的计算机生成的调试或发布 APK 中测试签名。

现在我的问题是,如何使用存储在 Google Play 控制台中的应用签名密钥对应用进行签名以测试 Google Play 游戏服务,而不必每次都上传应用?

提前谢谢你。

【问题讨论】:

    标签: android google-play signing


    【解决方案1】:

    如果不上传,您无法使用 Play 控制台中的密钥对其进行签名。

    不过,您可以在 Client Id settings 中为您的游戏启用两个 API 签名密钥 - 您的 Play 签名密钥和您的本地调试签名密钥。

    正如该页面上所说:“您应该创建两个客户端 ID,一个带有发布证书指纹,另一个带有调试证书指纹。确保为两者使用相同的包名称。这允许 Google Play 游戏服务识别来自使用任一证书签名的链接 APK 的调用。"

    【讨论】:

    • 我创建了两个客户端 ID,第一个是发布证书(应用签名证书 SHA-1),另一个是由 Android Studio 生成的调试证书。我仍然无法登录游戏服务.. 并获得 com.google.android.gms.common.api.ResolvableApiException: 4: 4: exception
    • 在我第一次回答这个问题时,您可能会发现一件有用的事情:Google 发布了“内部测试轨道”。这允许在几秒钟内重新发布您的应用程序的测试版本。 support.google.com/googleplay/android-developer/answer/3131213
    猜你喜欢
    • 2019-08-04
    • 2016-06-18
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2017-09-09
    • 1970-01-01
    相关资源
    最近更新 更多