我在android studio中运行android应用程序时发现以下错误。由于此错误,无法在我的设备上安装该应用。找不到解决方法:(请帮助
验证:[GoogleAccountDataServiceImpl] getToken()失败。状态BAD_AUTHENTICATION,帐户:,应用程序:com.android.vending,服务:androidmarket com.google.android.gms.auth.be.account.bd:长期有效的凭证不可用。
我在android studio中运行android应用程序时发现以下错误。由于此错误,无法在我的设备上安装该应用。找不到解决方法:(请帮助
验证:[GoogleAccountDataServiceImpl] getToken()失败。状态BAD_AUTHENTICATION,帐户:,应用程序:com.android.vending,服务:androidmarket com.google.android.gms.auth.be.account.bd:长期有效的凭证不可用。
Answers:
我遇到了同样的问题,对我有帮助的是,我的google-services.json
文件中的凭据错误,并且在获取新文件后,我的问题得以解决。
在解决此问题的过程中,我还更新了Google Play服务,但我认为这不是必需的。
几天前,我遇到了同样的问题。我只是在一个新项目中编译整个代码,然后解决问题!!
不知道真正的问题是什么。此处存在一个问题,没有解决方案。
尝试直接从Android Studio安装应用程序时出现此错误。
这是由于证书不匹配所致,因为我使用发布证书在Play控制台中设置应用,而Android Studio默认情况下使用调试证书对应用进行了签名。
通过adb安装应用可解决该错误。
https://developers.google.com/games/services/android/quickstart#step_4_test_your_game
确保运行导出的APK,并使用与您在Google Play控制台中设置应用程序时使用的证书之一匹配的证书进行签名。
就我而言,这是一个依赖版本问题。我必须将firebase的auth依赖关系更新为最新的:实现'com.google.firebase:firebase-auth:17.0.0'
这是我对这个问题的看法:
您可能正在使用一封电子邮件尝试登录到Google。您最近可能更改了特定电子邮件的密码。确保您从手机/模拟器中删除您的Google电子邮件。当您重新运行您的应用程序时,将要求您输入电子邮件和密码凭据。
检查您的凭据.json是否仍然有效。有时,如果您很长时间未使用Android应用程序,则可能会删除/损坏您的客户端ID。制作一个新文件,不要忘记将其复制粘贴到Android Project视图的app文件夹中。
PS:我是Android Studio的新手,通常会在stackoverflow上写答案。如果您正在阅读此评论,请告诉我将来在回答问题时可以做哪些改进。
我在另一个以前曾对Firebase的简单数据库操作进行过工作的项目中复制并运行了代码。可能它已经有身份验证文件,所以在那里启动了应用程序就解决了