getToken()失败了。状态BAD_AUTHENTICATION错误

时间:2016-03-13 05:49:29

标签: android google-play-services

我在android studio中运行我的Android应用程序时发现以下错误。由于此错误,app无法安装在我的设备上。没有找到解决方案:( 请帮忙

  

Auth:[GoogleAccountDataServiceImpl] getToken()失败。   状态BAD_AUTHENTICATION,   帐号:   应用:com.android.vending,   服务:androidmarket com.google.android.gms.auth.be.account.b.d:万岁证书不是   可用。

12 个答案:

答案 0 :(得分:1)

前几天我遇到了同样的问题。我只是在一个新项目中编译我的整个代码并解决问题!!。

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

答案 1 :(得分:1)

我有同样的问题,帮助我的是我的google-services.json文件中的凭据错误,并且在获得新文件后我的问题得到解决。

在解决此问题的过程中,我还更新了我的Google Play服务,但我认为这不是必需的。

答案 2 :(得分:1)

测试了其他解决方案,但没有任何效果。重新启动设备,错误消失了。

答案 3 :(得分:1)

如果您使用的是Firebase服务器,则根据Firebase更新,如果您提供电话号码身份验证,则将国家/地区代码放在联系电话之前,这是可取的。 例如-+91 9999998888

答案 4 :(得分:0)

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

答案 5 :(得分:0)

请使用新的Google凭据尝试使用该应用,或者如果您已经使用过,请尝试在控制台和谷歌播放服务上创建整个项目。

答案 6 :(得分:0)

就我而言,这是一个依赖版本问题。我必须将Firebase的auth依赖关系更新为最新的: 实施'com.google.firebase:firebase-auth:17.0.0'

答案 7 :(得分:0)

尝试直接从Android Studio安装应用程序时出现此错误。
这是由于证书不匹配所致,因为我使用发布证书在Play控制台中设置应用,而Android Studio默认情况下使用调试证书对应用进行了签名。
通过adb安装应用可以解决该错误。

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

  

请确保运行您导出并用签名的APK   与您在   Google Play控制台中的应用程序设置。

答案 8 :(得分:0)

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

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

  2. 检查您的凭据.json是否仍然有效。有时,如果您很长时间未使用Android应用程序,则可能会删除/损坏您的客户端ID。新建一个,别忘了将其复制粘贴到Android Project视图的应用文件夹中。

PS:我是Android Studio的新手,通常在stackoverflow上写答案。如果您正在阅读此评论,请告诉我将来在回答问题时可以做些什么。

答案 9 :(得分:0)

我在另一个项目中复制并运行了该代码,该项目以前曾用于Firebase的简单数据库操作。可能它已经有身份验证文件,所以在那里启动应用程序就解决了

答案 10 :(得分:0)

大多数情况下,您的令牌已损坏。并且需要一个新的。 转到项目数据库>设置>常规>下载Json文件,并将其替换为本地项目目录中的文件。

答案 11 :(得分:0)

您收到该消息的原因有多种:

  1. 您尝试登录的帐户需要在手机上重新进行身份验证(尝试使用其他帐户)

  2. gms:play-services 版本已过时(截至 2021 年 1 月需要年满 15 周岁)

  3. 您的应用指纹不正确。您需要一个用于开发构建,不同的用于生产——这取决于您的签名方式(您是否拥有最终发布密钥,或者 Play 商店是否使用最终发布密钥重新签名?)

按照 Google 教程获取他们的独立项目,应该需要 20 分钟,然后在那里检查您的设置。如果您使用所有正确的帐户运行它,它应该可以工作。然后返回您的应用。

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