android - Google 登录 :Error signing in the specified account. 请选择其他帐户

标签 android google-plus

这个问题已经问过了,但我没有找到满意的答案。

我遵循了 https://developers.google.com/+/mobile/android/samples/quickstart-android#credentials-screenshot 的每一步但我使用的不是他们的包名。

有两种情况,一种是直接测试,一种是用keystore登录apk后

当我测试我的应用程序时,在这种情况下使用任何谷歌帐户登录都可以正常工作,但在我生成我的签名 apk 后,它给我登录错误指定的帐户。请选择其他帐户

如果一切都一样,那为什么它不能与 signed apk 一起使用?

最佳答案

我发现我的错误是 SHA1 key ,我的调试 SHA1 和 keystore SHA1 是不同的,在谷歌控制台中我给了我的调试 SHA1 所以它使用调试 apk 但不是签名 apk。

所以我所做的是从我的 keystore 中提取 SHA1 并将其放入谷歌控制台,现在它可以用于签名的 apk(它现在不能用于调试)。 这是从 keystore 中提取 SHA1 的方法。

c:\Program Files\Java\jdk1.7.0_71\bin>keytool -list -v -keystore c:\you_key_here.key

关于android - Google 登录 :Error signing in the specified account. 请选择其他帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31782860/

相关文章:

ios - 尝试从我的自定义 iOS 应用程序与 Google+ 共享时出现 404 错误

android - Android 上的 Alpha 渐变

android - 如何在 Flutter 中将我的 AppBar 放在一个单独的文件中,同时仍然显示小部件?

java - 如何将工具栏添加到 PreferenceActivity

java - TabLayout 中的选项卡没有填满整个 ActionBar

ios - Google Plus 无法在 iOS 10 中运行

c# - 从图库中选择视频时应用程序崩溃

ios - GPPSignInDelegate 的实现是否必须是 ViewController 或 AppDelegate?

javascript - Google+ signinCallback 调用了两次并且在处理过程中丢失了 authresult

android Google plus登录自定义