小编Chr*_*hua的帖子

缺少功能{name=auth_api_credentials_begin_sign_in,version=6}

我正在尝试对我的应用程序使用 Google 身份验证方法(一键登录)。然而,当我点击签名按钮后,我遇到了以下问题:

\n

W/GoogleApiManager:com.google.android.gms.internal.auth-api.zbaz 无法执行调用,因为它需要功能(auth_api_credentials_begin_sign_in,6)。\nD/btn\xc2\xa0click:缺少功能{name=auth_api_credentials_begin_sign_in,版本=6}。

\n

我可以知道我哪里搞砸了吗?

\n
    \n
  1. 我正在使用 MsSQL 而不是 firebase。
  2. \n
  3. 我已经创建了 OAuth 2.0 客户端。
  4. \n
  5. 我正在使用 BuildConfig 的 Web 客户端 ID(我有 Web 客户端和 Android)\nbuildConfigField : ("String", "CLIENT_ID", \'"1113838514547 -neqok16gfh5b77v6hcg33c03d0khs896.apps.googleusercontent.com"\')
  6. \n
  7. 谷歌登录按钮无法与 viewBinding 配合使用,因此我将该特定按钮切换为“findViewById”
  8. \n
\n

下面是代码:

\n
    import android.content.IntentSender\nimport android.os.Bundle\nimport android.util.Log\nimport androidx.activity.result.IntentSenderRequest\nimport androidx.activity.result.contract.ActivityResultContracts\nimport androidx.appcompat.app.AppCompatActivity\nimport com.example.myapplication.databinding.ActivitySignInBinding\nimport com.google.android.gms.auth.api.identity.BeginSignInRequest\nimport com.google.android.gms.auth.api.identity.Identity\nimport com.google.android.gms.auth.api.identity.SignInClient\nimport com.google.android.gms.common.SignInButton\nimport com.google.android.gms.common.api.ApiException\nimport com.google.android.gms.common.api.CommonStatusCodes\nimport com.google.android.material.snackbar.Snackbar\n\n\nclass MainLoginActivity : AppCompatActivity() {\n\n    private var _binding: ActivitySignInBinding? = null\n    private val binding get() = _binding!!\n\n    private var sign_in_button : SignInButton?  = null\n\n …
Run Code Online (Sandbox Code Playgroud)

kotlin google-signin google-one-tap

24
推荐指数
2
解决办法
6972
查看次数

标签 统计

google-one-tap ×1

google-signin ×1

kotlin ×1