Android Google 登录失败,错误代码为 8(无消息)
Android Google Sign In fails with error code 8 (no message)
我正在尝试集成 Google 登录到我的应用程序,但出现我无法理解的错误。
我已根据教程here, but it would not authenticate me. I am presented with the login panel that shows my accounts, and the login activity OnActivityResult fires, when looking into the GoogleSignInResult, I have a Status配置了所有内容,状态代码为 8,没有消息。
好像和this有关,但是有点乱
有什么想法吗?
查看此问题的答案:
如果您收到错误代码 8 (INTERNAL_ERROR
),请仔细检查您在开发控制台中的应用注册。请注意,每个注册的 Android 客户端都由(包名称,Android 签名证书 SHA-1)对唯一标识。如果您的调试和生产环境有多个包名称/签名证书,请确保注册每一对。验证:
- 打开 Credentials page 和 select 您的项目
- 确保每一对都有一个 Android 类型的 OAuth 2.0 客户端 ID。
要为您的 Android 客户端创建新的 OAuth 2.0 客户端 ID,select New Credentials->OAuth2 客户端 ID 来自下拉菜单,select Android 并在那里输入您的包名称/签名证书指纹。
获取签名密钥证书 SHA-1:
标准调试密钥
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
其他(自定义)密钥
keytool -list -v -keystore $YOUR_KEYSTORE_LOCATION
美好的一天。我 运行 遇到了类似的问题,并花了 1.5 天的时间解决它。
对您有帮助的提示:
- 首先检查包名和指纹 SHA1 是否有效。
- 如果你的应用没有通过验证而没有发布,那么请确保要授权的用户在测试人员列表中(可以在 APIs & Service -> OAuth consent screen -> Test users 中查看) )
- 怀疑androidstudio中包名中的所有字母都应该是小写的
就我而言,它有助于创建一个新项目,运行将旧文件传递给它,并创建一个新的 OAuth 客户端 ID。
我正在尝试集成 Google 登录到我的应用程序,但出现我无法理解的错误。
我已根据教程here, but it would not authenticate me. I am presented with the login panel that shows my accounts, and the login activity OnActivityResult fires, when looking into the GoogleSignInResult, I have a Status配置了所有内容,状态代码为 8,没有消息。
好像和this有关,但是有点乱
有什么想法吗?
查看此问题的答案:
如果您收到错误代码 8 (INTERNAL_ERROR
),请仔细检查您在开发控制台中的应用注册。请注意,每个注册的 Android 客户端都由(包名称,Android 签名证书 SHA-1)对唯一标识。如果您的调试和生产环境有多个包名称/签名证书,请确保注册每一对。验证:
- 打开 Credentials page 和 select 您的项目
- 确保每一对都有一个 Android 类型的 OAuth 2.0 客户端 ID。 要为您的 Android 客户端创建新的 OAuth 2.0 客户端 ID,select New Credentials->OAuth2 客户端 ID 来自下拉菜单,select Android 并在那里输入您的包名称/签名证书指纹。
获取签名密钥证书 SHA-1:
标准调试密钥
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
其他(自定义)密钥
keytool -list -v -keystore $YOUR_KEYSTORE_LOCATION
美好的一天。我 运行 遇到了类似的问题,并花了 1.5 天的时间解决它。
对您有帮助的提示:
- 首先检查包名和指纹 SHA1 是否有效。
- 如果你的应用没有通过验证而没有发布,那么请确保要授权的用户在测试人员列表中(可以在 APIs & Service -> OAuth consent screen -> Test users 中查看) )
- 怀疑androidstudio中包名中的所有字母都应该是小写的
就我而言,它有助于创建一个新项目,运行将旧文件传递给它,并创建一个新的 OAuth 客户端 ID。