Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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
异常com.google.android.gms.common.api.ApiException:12500_Android_Google Signin - Fatal编程技术网

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

异常com.google.android.gms.common.api.ApiException:12500,android,google-signin,Android,Google Signin,Google登录,提供API异常,状态代码为12500。试图设置SHA-1键,但仍出现异常 onActivityResult中的结果为空,并显示此异常: com.google.android.gms.auth.api.signin.GoogleSignIn.GetSignedAccountFromIntent(未知 (来源) 这个问题有没有可能的解决办法,因为我没有得到任何解决办法 提前感谢。我最近在一个项目中解决了这个问题,可能的原因如下: 在谷歌认证的情况下,您必须在两个控制台(如和)上为

Google登录,提供API异常,状态代码为12500。试图设置SHA-1键,但仍出现异常

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

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

这个问题有没有可能的解决办法,因为我没有得到任何解决办法


提前感谢。

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

  • 在谷歌认证的情况下,您必须在两个控制台(如和)上为调试和发布密钥库包含SHA1
  • 完成上述步骤后,从firebase控制台下载最新的google.json文件,并将该文件添加到您的项目中

您的12500错误将得到解决

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

  • 在谷歌认证的情况下,您必须在两个控制台(如和)上为调试和发布密钥库包含SHA1
  • 完成上述步骤后,从firebase控制台下载最新的google.json文件,并将该文件添加到您的项目中

您的12500错误将得到解决

我认为错误来自错误的SHA1。请不要忘记,在android studio中,SHA1在发布模式和调试模式之间是不同的。您可以使用android studio中的gradle project->Task->android->signingReport(可以通过菜单视图->工具窗口->gradle打开它)来获得发布和调试SHA1,而不是使用toolkey导出来获取SHA1。之后,为了方便工作,您需要在google云控制台上创建两个单独的凭证,其中两个SHA1(google只是指示使用release SHA1创建1,当我们开发它时,它将无法工作,因为它使用调试SHA1)。

我认为错误来自错误的SHA1。请不要忘记,在android studio中,SHA1在发布模式和调试模式之间是不同的。您可以使用android studio中的gradle project->Task->android->signingReport(可以通过菜单视图->工具窗口->gradle打开它)来获得发布和调试SHA1,而不是使用toolkey导出来获取SHA1。之后,为了便于工作,您需要在谷歌云控制台上创建两个单独的凭证,其中两个SHA1(谷歌只是指示使用release SHA1创建1,当我们开发它时,它将不起作用,因为它使用调试SHA1)。

可能重复的可能重复是的,谢谢我按照您所说的方法做了,问题得到了解决。问题是,使用命令行生成的SHA-1密钥完全是垃圾。但gradle签名报告总是在gradle控制台中生成正确的SHA-1密钥。于是,我的问题解决了。非常感谢。是的,谢谢。我按照你说的方法做了,问题解决了。问题是,使用命令行生成的SHA-1密钥完全是垃圾。但gradle签名报告总是在gradle控制台中生成正确的SHA-1密钥。于是,我的问题解决了。非常感谢。