Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用户在安卓系统上登录时出现12500错误_Android - Fatal编程技术网

Android 用户在安卓系统上登录时出现12500错误

Android 用户在安卓系统上登录时出现12500错误,android,Android,我已经阅读了很多SO问题、博客帖子和文档,但无法解决我的问题。详情如下: 基于以下文档创建了Google Developer项目: 在我的谷歌开发者项目中,有一个类型为Android的凭证,它具有正确的包名。此凭据最初具有调试密钥的SHA1。但在我启动应用程序后,我将SHA1更新为启动前用于签署发布APK的密钥之一。(有趣的是,这个凭证的客户端ID在我的Android应用程序代码中没有任何地方使用,但我想这是意料之中的。) 在我的Android应用程序中,我实现了以下代码: 我的客户在使用他们的

我已经阅读了很多SO问题、博客帖子和文档,但无法解决我的问题。详情如下:

  • 基于以下文档创建了Google Developer项目:
  • 在我的谷歌开发者项目中,有一个类型为
    Android
    的凭证,它具有正确的包名。此凭据最初具有调试密钥的SHA1。但在我启动应用程序后,我将SHA1更新为启动前用于签署发布APK的密钥之一。(有趣的是,这个凭证的客户端ID在我的Android应用程序代码中没有任何地方使用,但我想这是意料之中的。)
  • 在我的Android应用程序中,我实现了以下代码:
  • 我的客户在使用他们的Google帐户登录时收到错误
    12500
    。异常由以下代码行引发:
    Task Task=GoogleSignIn.GetSignedAccountFromIntent(Resultent)
  • 我已经确保我的Google开发者项目在OAuth同意屏幕部分中有一个联系人电子邮件、主页链接和隐私政策链接
  • 我没有使用Firebase进行谷歌登录。只是把这一点说出来,因为很多问题和博客都指向了用Firebase解决问题。我只是从Google Signin获取凭据,然后使用这些凭据对我自己的后端进行身份验证。但是,由于从GoogleSignIn获取凭据时发生了故障,因此我不打算详细介绍我的后端身份验证代码

  • 为了调试这个问题,我还需要调查其他事情吗?任何帮助都将不胜感激。

    我知道调试和发布签名密钥,但今天我发现了另一个隐藏密钥。显然,上传到Play Store之前用于签署APK的密钥仅用于验证“上传”的真实性。一旦上传成功,谷歌就会用另一个密钥在APK上签名,这就是在我客户的设备上下载的APK。将此密钥的SHA1添加到开发人员控制台修复了我的问题

    这个SHA1可以在Play Store开发者控制台->你的应用->设置(在左侧菜单)->应用签名中找到

    我想知道为什么Google Auth页面上没有提到这一重要信息