GetToken()失败。状态 BAD_AUTHENTATION 错误

在 android 工作室中运行我的 android 应用程序时,我发现了以下错误。由于这个错误,应用程序无法安装到我的设备上。没有找到解决办法: 请帮帮我

Auth: [ GoogleAccountDataServiceImpl ] getToken ()失败。 身份验证状态, 帐户: , 应用程序: com.android. Vending, 服务: androidmarket com.google.android.gms.auth.be.Account.b.d: 凭证不能长期使用 有空。

54703 次浏览

I have the same problem some days ago. I just compile my whole code in a new project and Problem Solved!!.

不知道什么是真正的问题。有一个问题归档 给你,没有解决方案。

我更新了我的手机上的谷歌播放服务,并停止收到同样的错误。我导入 com.google.android.gms: play-services-cast: 9.6.1和 analytics: 9.6.1。不确定设备上运行的版本是否太低,但问题现在已经解决,但不确定如何防止用户运行旧版本的 Google Play Services 时出现此错误。

请尝试应用程序与新的谷歌证书,甚至尝试创建整个项目在控制台 og 谷歌播放服务,如果你已经使用它。

我有同样的问题,什么帮助我是,我有错误的凭据在我的 google-services.json文件,并得到一个新的文件,我的问题是固定的。

在解决这个问题的过程中,我也更新了我的谷歌播放服务,但我不认为这是必要的。

测试了其他的解决方案,但都没有用。重新启动设备,错误消失了。

如果你使用 Firebase 服务器,根据 Firebase 更新,如果你给电话号码认证把你的国家代码放在联系号码之前,它是补充的。 Example-+ 919999998888

在我的案例中,这是一个依赖性版本问题。我不得不把 firebase 的授权依赖关系更新到最新版本: 实现‘ com.google.firebase: firebase-auth: 17.0.0’

当我试图直接从 Android Studio 安装应用程序时,出现了这个错误。
这是由于证书不匹配造成的,因为我使用发布证书在 Play Console 中设置应用程序,而 Android Studio 默认使用调试证书签署应用程序。
通过 adb 安装 app 解决了错误。

Https://developers.google.com/games/services/android/quickstart#step_4_test_your_game

确保运行导出并使用 过程中使用的证书之一匹配的证书 在 Google Play Console 中安装应用程序。

以下是我对这个问题的看法:

  1. 你可能使用一个单一的电子邮件尝试和登录到谷歌。你可能在最近更改了特定电子邮件的密码。确保从你的手机/模拟器中删除你的谷歌电子邮件。当您重新运行您的应用程序时,您将被要求输入电子邮件和密码凭据。

  2. 检查你的凭证 json 是否仍然有效。有时,如果您很长时间没有使用您的 android 应用程序,您的客户端 ID 可能会被删除/损坏。创建一个新的,不要忘记复制粘贴它在应用程序文件夹的 Android 项目视图。

附注: 我是 Android Studio 的新手,一般来说,我会写一些关于 stackoverflow 的答案。如果你正在阅读此评论,请让我知道什么改进,我可以在回答问题的未来。

我在一个不同的项目中复制并运行了这些代码,这个项目曾经在 Firebase 的简单 DB 操作中工作过。可能它已经有了认证文件,所以启动应用程序就在那里解决了

主要是你的信物坏了,需要一个新的。 转到 project database > sets > General > download Json file,并将其替换为本地 project 目录中的文件。

你可以从以下几个方面得到这个信息:

  1. 您尝试登录的帐户需要在电话上重新验证(尝试不同的帐户)

  2. Play-services 版本已经过时了(到2021年1月需要15 +)

  3. 你的应用指纹不对。开发构建需要一个,产品需要一个——这取决于您的签名方式(您是否拥有最终的发布密钥,或 Play 存储是否使用最终的发布密钥重新签名?)

按照谷歌教程,并得到他们的独立项目,它应该需要20分钟,并检查您的安装在那里。如果你运行它与所有正确的帐户,它应该工作。然后回到你的应用程序。

Https://developers.google.com/identity/sign-in/android/start

这种情况发生在我身上,亚洲开发银行(ADB)的认证错误就是其中之一:
android Warn Auth [GoogleAuthUtil] GoogleAuthUtil

因为,如上所述,我以前在手机上运行过一个调试版本。因此,我完全卸载了我的手机上的应用程序,下一个[构建和运行]运行成功。

我通过更新指纹(sha1或 sha256)修复了这个问题