谷歌登录错误12500

谷歌登录错误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签署报告


慕尼黑的夜晚无繁华
浏览 2607回答 3
3回答

ibeautiful

检查是否将SHA-1指纹添加到Firebase项目设置中。如果没有,请使用以下方法查找sha-1指纹https:/developers.google.com/android/Guide/Client-auth同时,使用以下方法查找释放密钥的sha-1指纹keytool&nbsp;-list&nbsp;-v&nbsp;-keystore&nbsp;<keystore&nbsp;path>移除<keystore path>使用密钥存储的路径。然后将两个SHA-1指纹添加到Firebase项目设置中。注意:不要忘记用更新的Google-services.json替换Google-services.json,代之以新的指纹。我为此损失了两天时间。同时调试Android演播室自动生成&nbsp;~/.android/debug.keystore第一调试生成然后用它来签署应用程序。若要运行sha-1(密码),请执行以下操作:android) (博士):keytool&nbsp;-exportcert&nbsp;-list&nbsp;-v&nbsp;-alias&nbsp;androiddebugkey&nbsp;-keystore&nbsp;~/.android/debug.keystore这,这个SHA-1应该添加到应用程序设置中。firebase允许在测试调试构建时使用Google登录功能。
打开App,查看更多内容
随时随地看视频慕课网APP