首页 文章

有没有人对com.google.android.gms.common.api.ApiException:16有任何想法?

提问于
浏览
1

当我尝试从我的应用程序登录Google帐户时,我收到了一个相当奇怪的ApiException . 我只能在Alpha测试的设备上重现这一点,该设备具有以前版本的应用程序(没有Google登录选项) . 如果我在模拟器或真实设备上进行全新安装,则进行身份验证没有问题 . 它可能与Alpha测试中的一些先前(错误)版本混乱,我不想在此设备上重新安装它,因为这是我目前可以重现它的唯一方法 .

根据Google的文档,我得到的 Value 是:

public static final int CANCELED:由于客户端断开连接或取消(),结果被取消 . 常数值:16

我可以向你保证,在测试它时,代码和我都不会明确地发生这种情况 . 正如我所说,我已经在另外一台物理设备和几个模拟设备上测试了它,我可以很好地验证多个帐户 .

有没有人遇到这个错误,有没有人有任何想法,为什么我可以得到它?

对不起,我附加日志的方式,但我不能用任何其他方式得到它们:

1 回答

  • 0

    事实证明,如果应用程序部署在Google Play商店中,则SHA1签名密钥与Android Studio生成的密钥不同(文档说您应该使用该密钥) .

    我需要做的就是解决这个问题,找到我的应用程序的SHA1应用程序签名证书(来自Google Play控制台:发布管理 - >应用程序签名),并使用此密钥在 Cloud 控制台中创建新的OAuth2 Android凭据,并添加它在项目设置下的Firebase控制台 .

相关问题