Google Signin:Error 登录指定账号。请选择其他帐户
Google Signin:Error signing in the specified account. Please choose a different account
这个问题已经问过了,但我没有找到满意的答案。
我遵循了 https://developers.google.com/+/mobile/android/samples/quickstart-android#credentials-screenshot 的每一步,但我使用的不是他们的包名。
有两种情况,一种是直接测试,一种是用keystore登录apk后
当我测试我的应用程序时,在这种情况下使用任何google帐户登录工作正常但在我生成我的signed apk
后它给了我Error signing in the specified account. Please choose a different account
.
如果一切都一样那么为什么它不能与 signed apk
一起工作?
我发现了我的错误,它是 SHA1 密钥,我的调试 SHA1 和密钥库 SHA1 不同,在 google 控制台中,我提供了我的调试 SHA1,因此它可以使用调试 apk 但不能使用已签名的 apk。
所以我所做的是从我的密钥库中提取 SHA1 并将其放入 google 控制台,现在它正在为已签名的 apk 工作(现在它不适用于调试)。
这是从密钥库中提取 SHA1 的方法。
c:\Program Files\Java\jdk1.7.0_71\bin>keytool -list -v -keystore c:\you_key_here.key
这个问题已经问过了,但我没有找到满意的答案。
我遵循了 https://developers.google.com/+/mobile/android/samples/quickstart-android#credentials-screenshot 的每一步,但我使用的不是他们的包名。
有两种情况,一种是直接测试,一种是用keystore登录apk后
当我测试我的应用程序时,在这种情况下使用任何google帐户登录工作正常但在我生成我的signed apk
后它给了我Error signing in the specified account. Please choose a different account
.
如果一切都一样那么为什么它不能与 signed apk
一起工作?
我发现了我的错误,它是 SHA1 密钥,我的调试 SHA1 和密钥库 SHA1 不同,在 google 控制台中,我提供了我的调试 SHA1,因此它可以使用调试 apk 但不能使用已签名的 apk。
所以我所做的是从我的密钥库中提取 SHA1 并将其放入 google 控制台,现在它正在为已签名的 apk 工作(现在它不适用于调试)。 这是从密钥库中提取 SHA1 的方法。
c:\Program Files\Java\jdk1.7.0_71\bin>keytool -list -v -keystore c:\you_key_here.key