我在android studio中运行我的Android应用程序时发现以下错误。由于此错误,app无法安装在我的设备上。没有找到解决方案:( 请帮忙
Auth:[GoogleAccountDataServiceImpl] getToken()失败。 状态BAD_AUTHENTICATION, 帐号: 应用:com.android.vending, 服务:androidmarket com.google.android.gms.auth.be.account.b.d:万岁证书不是 可用。
答案 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)
这是我对这个问题的看法:
您可能正在使用一封电子邮件来尝试登录google。您最近可能更改了特定电子邮件的密码。确保您从手机/模拟器中删除您的Google电子邮件。当您重新运行应用程序时,将要求您输入电子邮件和密码凭据。
检查您的凭据.json是否仍然有效。有时,如果您很长时间未使用Android应用程序,则可能会删除/损坏您的客户端ID。新建一个,别忘了将其复制粘贴到Android Project视图的应用文件夹中。
PS:我是Android Studio的新手,通常在stackoverflow上写答案。如果您正在阅读此评论,请告诉我将来在回答问题时可以做些什么。
答案 9 :(得分:0)
我在另一个项目中复制并运行了该代码,该项目以前曾用于Firebase的简单数据库操作。可能它已经有身份验证文件,所以在那里启动应用程序就解决了
答案 10 :(得分:0)
大多数情况下,您的令牌已损坏。并且需要一个新的。 转到项目数据库>设置>常规>下载Json文件,并将其替换为本地项目目录中的文件。
答案 11 :(得分:0)
您收到该消息的原因有多种:
您尝试登录的帐户需要在手机上重新进行身份验证(尝试使用其他帐户)
gms:play-services 版本已过时(截至 2021 年 1 月需要年满 15 周岁)
您的应用指纹不正确。您需要一个用于开发构建,不同的用于生产——这取决于您的签名方式(您是否拥有最终发布密钥,或者 Play 商店是否使用最终发布密钥重新签名?)
按照 Google 教程获取他们的独立项目,应该需要 20 分钟,然后在那里检查您的设置。如果您使用所有正确的帐户运行它,它应该可以工作。然后返回您的应用。
https://developers.google.com/identity/sign-in/android/start