Google Signin:在指定帐户中签名错误.请选择一个不同的帐户



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

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

有两种情况,一种是直接测试,另一种是在使用密钥库签名apk之后。

当我测试我的应用程序在这种情况下与任何谷歌帐户工作良好,但我生成我的signed apk后,它给我Error signing in the specified account. Please choose a different account

如果一切都是一样的,那么为什么它不能与signed apk一起工作?

我发现了我的错误,它是SHA1密钥,我的调试SHA1和密钥仓库SHA1是不同的,在谷歌控制台上我给了我的调试SHA1,所以它与调试apk一起工作,但不与签名apk一起工作。

所以我所做的是从我的密钥库中提取SHA1,并把它放在谷歌控制台,现在它正在为签名的apk工作(它现在不能与调试一起工作)。这就是从密钥库中提取SHA1的方法。

c:Program FilesJavajdk1.7.0_71bin>keytool -list -v -keystore c:you_key_here.key

相关内容

最新更新