异常com.google.android.gms.common.api.ApiException:12500

时间:2018-11-01 03:17:06

标签: android google-signin

Google登录后将API赋予异常,其状态码为12500。尝试设置SHA-1密钥,但仍给出异常。

onActivityResult中的结果为空并显示此异常:

  

com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(未知   来源)

由于没有任何解决方法,是否有解决此问题的方法。

谢谢。

2 个答案:

答案 0 :(得分:2)

我认为该错误来自错误的SHA1。请不要忘记,在Android Studio中,SHA1在发布和调试模式之间是不同的。您可以在Android Studio中使用gradle项目-> Task-> android-> signingReport(可以通过菜单View-> Toolwindow-> gradle来打开它)来获取发布和调试SHA1,而不是使用工具键导出来获取SHA1。此后,为了便于工作,您需要在Google云控制台上使用两个SHA1创建2个单独的凭据(Google只是指示使用发行版SHA1创建1个凭证,而在我们开发时由于使用调试SHA1而无法使用它)。

答案 1 :(得分:0)

我最近在一个项目中解决了这个问题,可能的原因如下:

  • 如果使用Google身份验证,则必须在Firebase consoleGoogle developer console这样的两个控制台上包含用于调试和发布密钥库的 SHA1 值。
  • 完成上述步骤后,从Firebase控制台下载最新的google.json文件,并将该文件添加到您的项目中。

您的 12500 错误将得到解决