繁体   English   中英

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

[英]Exception com.google.android.gms.common.api.ApiException: 12500

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

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

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

我没有任何解决办法,因此有什么可能的解决方法。

提前致谢。

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

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

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

您的12500错误将得到解决

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM