为了账号安全,请及时绑定邮箱和手机立即绑定

谷歌登录错误12500

谷歌登录错误12500

慕尼黑的夜晚无繁华 2019-07-20 14:36:38
谷歌登录错误12500我正在尝试将Google登录到我的应用程序中。我没有后端服务器,我只是得到我的应用程序登录谷歌帐户的细节。我第一次尝试是用Google登录示例但是我得到了一个错误(除了打印下面的堆栈跟踪之外,没有进行任何代码更改)。我只是使用SignInActivity示例,因为我没有后端服务器。 Exception com.google.android.gms.common.api.ApiException: 12500:   at com.google.android.gms.common.internal.zzb.zzz(Unknown Source)  at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(Unknown Source)  at com.ewise.android.api.MainActivity.onActivityResult(SignInActivity.java:89)     at android.app.Activity.dispatchActivityResult(Activity.java:7010)  at android.app.ActivityThread.deliverResults(ActivityThread.java:4187)  at android.app.ActivityThread.handleSendResult(ActivityThread.java:4234)  at android.app.ActivityThread.-wrap20(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1584)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6316)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)据我所读,这个问题可能是由SHA 1代.我遵循完整的导轨但很明显这不管用。我从Gradle复制了SHA 1签署报告
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

检查是否将SHA-1指纹添加到Firebase项目设置中。如果没有,请使用以下方法查找sha-1指纹

https:/developers.google.com/android/Guide/Client-auth

同时,使用以下方法查找释放密钥的sha-1指纹

keytool -list -v -keystore <keystore path>

移除<keystore path>使用密钥存储的路径。

然后将两个SHA-1指纹添加到Firebase项目设置中。

注意:不要忘记用更新的Google-services.json替换Google-services.json,代之以新的指纹。我为此损失了两天时间。

同时调试

Android演播室自动生成 ~/.android/debug.keystore第一调试生成然后用它来签署应用程序。

若要运行sha-1(密码),请执行以下操作:android) (博士):

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

这,这个SHA-1应该添加到应用程序设置中。firebase允许在测试调试构建时使用Google登录功能。


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 2592 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信