You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Credentials Google登录错误[16]:账户重验证失败及解决

Google登录Credentials API集成报错问题及解决方法

我按照Android官方指南集成Google登录与Credentials API,使用以下代码实现:

val credentialManager = CredentialManager.create(context)
val googleIdOption: GetSignInWithGoogleOption = 
GetSignInWithGoogleOption.Builder("web-client-id here")
  .build()
val request: GetCredentialRequest = 
GetCredentialRequest.Builder()
  .addCredentialOption(googleIdOption)
  .build()
coroutineScope.launch {
 try {
     val result = credentialManager.getCredential(
         request = request,
         context = context,
     )
     handleGoogleLoginResult(result)
 } catch (t: Throwable) {
     Log.d(TAG, t.message.toString())
 }
 }

运行后收到错误日志:

[16] Account reauth failed.

错误类型为:

GetCredentialException.TYPE_USER_CANCELED

奇怪的是,使用相同密钥的测试项目可以正常运行。我是在KMM项目和Compose环境中使用该功能。


2024年7月31日 更新:解决方案

问题出在Google凭据配置中填写了错误的SHA-1值,由于项目包含多个模块,我误填了其他模块的SHA-1。


内容的提问来源于stack exchange,提问作者Panos Makris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:39:51