Android – GoogleSignInResult始终失败

我已经按照这里的教程: https : //developers.google.com/identity/sign-in/android/start-integrating集成谷歌login到我的应用程序。

但是, GoogleSignInResult.isSuccess()始终是false。 GoogleSignInStatusCodes.getStatusCodeString(googleSignInResult.getStatus().getStatusCode())显示INTERNAL_ERROR 。 这里的文档说“重试应该解决问题”,但是不是。

有什么不对的想法?

类似的问题在这里 ,但我已经添加了json文件。

Solutions Collecting From Web of "Android – GoogleSignInResult始终失败"

问题是我从Android Studio运行应用程序(没有设置signingConfig ),所以应用程序没有用我的证书签名,而Google Sign-in需要这个证书。

如果您从Android Studio没有签名configuration文件运行,那么它使用您的debugging密钥存储区进行签名。 您可以尝试在dev控制台中注册您的软件包名称+debugging密钥SHA1,以便于开发:

在开发阶段在Android上testing谷歌login