Android Google登录失败,错误代码为8(无消息)

jmc*_*c34 6 android google-openid google-login google-oauth google-signin

我正在尝试将Google登录集成到我的应用程序中,但是我收到了一些我无法理解的错误.

我照着教程配置的一切在这里,但它不会验证我.我看到了显示我的帐户的登录面板,并且登录活动OnActivityResult触发,当查看GoogleSignInResult时,我有一个状态,其中statusCode 8没有消息.

它似乎与有关,但有点令人困惑.

任何的想法 ?

Ste*_*eff 6

检查出这个问题的答案:INTERNAL_ERROR(8)发生时requestEmail通过Android GoogleSignInOptions

如果您收到错误代码8(INTERNAL_ERROR),请在开发人员控制台中仔细检查您的应用注册.请注意,每个注册的Android客户端都由(包名称,Android签名证书SHA-1)对唯一标识.如果您的调试和生产环境有多个软件包名称/签名证书,请确保注册每对软件包/签名证书.核实:

  1. 打开" 凭据"页面并选择您的项目
  2. 确保每对都有Android类型的OAuth 2.0客户端ID.要为Android客户端创建新的OAuth 2.0客户端ID,请从下拉列表中选择新凭据 - > OAuth2客户端ID,选择Android并在其中输入您的包名称/签名证书指纹.

获取签名密钥证书SHA-1:

标准调试密钥 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

其他(自定义)键 keytool -list -v -keystore $YOUR_KEYSTORE_LOCATION

  • 即使添加SHA-1对添加到开发控制台后也是如此.我仍然看到内部错误.尝试保存凭据失败null 8解决:状态{statusCode = INTERNAL_ERROR,resolution = null}状态:失败 (3认同)