Google登录后将API赋予异常,其状态码为12500。尝试设置SHA-1密钥,但仍给出异常。
onActivityResult
中的结果为空并显示此异常:
com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(未知 来源)
由于没有任何解决方法,是否有解决此问题的方法。
谢谢。
答案 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)
我最近在一个项目中解决了这个问题,可能的原因如下:
您的 12500 错误将得到解决