谷歌登录失败

Posted

技术标签:

【中文标题】谷歌登录失败【英文标题】:Google Sign In Failure 【发布时间】:2019-03-17 23:49:06 【问题描述】:

我在我的应用中使用 Google Play 游戏登录实现,但它失败并出现以下错误:

 java.lang.VerifyError: Verifier rejected class com.google.android.gms.auth.api.signin.GoogleSignInClient: int com.google.android.gms.auth.api.signin.GoogleSignInClient.zzabd() failed to verify: int com.google.android.gms.auth.api.signin.GoogleSignInClient.zzabd():

这部分代码出现错误:

public void performGooglePlayServicesConnection() 
    GoogleSignIn.getClient(this,GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN);
    Intent intent = signInClient.getSignInIntent();
    startActivityForResult(intent, RC_SIGN_IN_GOOGLE_PLAY_GAMES);

我做错了什么?

【问题讨论】:

【参考方案1】:

此link 中建议的解决方法是清除build 文件夹解决了问题。

运行gradle clean 任务并没有一直清除我的构建文件夹。我必须手动完成,但 clean 可能对某些人有用。

如果Clear project不起作用,也建议尝试File -> Invalidate Caches / Restart... -> Invalidate and Restart

【讨论】:

【参考方案2】:

我也遇到了同样的错误。我错过了配置 Google API 控制台项目。 所以配置 Google API 控制台项目 关注this 并在出现提示时指定您的应用程序包名称。您还需要提供签名证书的 SHA-1 哈希。有关信息,请参阅验证您的客户。

【讨论】:

以上是关于谷歌登录失败的主要内容,如果未能解决你的问题,请参考以下文章

谷歌登录验证失败

appssr谷歌登录显示授权失败

谷歌游戏服务登录问题(第一次尝试失败,第二次成功)

谷歌登录失败 com.google.android.gms.common.api.ApiException: 10:

登录失败。请检查您的网络连接广告再试一次,谷歌玩游戏服务

追踪登录失败的账号