在使用Android Studio运行我的安卓应用程序时,出现了以下错误。因此,该应用程序无法在我的设备上安装。没有找到解决方案 :( 请帮忙
认证:[GoogleAccountDataServiceImpl] getToken() 失败。状态为BAD_AUTHENTICATION,帐户:,应用程序:com.android.vending,服务:androidmarket com.google.android.gms.auth.be.account.b.d: 长期凭据不可用。
在使用Android Studio运行我的安卓应用程序时,出现了以下错误。因此,该应用程序无法在我的设备上安装。没有找到解决方案 :( 请帮忙
认证:[GoogleAccountDataServiceImpl] getToken() 失败。状态为BAD_AUTHENTICATION,帐户:,应用程序:com.android.vending,服务:androidmarket com.google.android.gms.auth.be.account.b.d: 长期凭据不可用。
我曾经遇到了同样的问题,解决方法是我的google-services.json
文件中的凭据错误,获取了一个新文件后,问题得以解决。
在解决这个问题的过程中,我也更新了我的Google Play服务,但我不认为这是必要的。
google-services.json
文件并进行了替换。 - Pouya Daneshgoogle-services.json
不会造成任何问题。 - Pouya Daneshhttps://developers.google.com/games/services/android/quickstart#step_4_test_your_game
请确保运行的APK是您导出并使用与您在Google Play控制台中应用程序设置期间使用的证书之一匹配的证书签名的。您尝试登录的帐户需要在手机上重新进行身份验证(尝试使用其他帐户)。
gms:play-services版本过时(截至2021年1月需要为15+)。
您的应用指纹不正确。您需要为开发构建一个指纹,为生产构建一个不同的指纹——这取决于您如何签名(您是否拥有最终发布密钥,还是Play商店会重新签名使用最终发布密钥?)。
android Warn Auth [GoogleAuthUtil] GoogleAuthUtil
因为,如上所述,我之前在手机上运行了一个调试版本的构建。所以我完全卸载了手机上的应用程序,然后下一次[构建和运行]成功运行。尝试过其他解决方案,但都无效。重新启动设备后,错误消失了。
我通过更新指纹(sha1或sha256)解决了这个问题。