如何为两个不同的项目生成OAuth客户端ID的SHA1指纹?

时间:2018-06-23 15:30:10

标签: android google-signin

我正在尝试为OAuth客户端ID生成SHA1指纹,但生成成功,但问题是我为具有不同包名的两个不同项目使用了相同的SHA1指纹(在两个Android Studio项目中均生成了相同的SHA1指纹)。 >

请参见下图!

enter image description here

注意:我找到了此链接,但从未回答!

SHA1 fingerprint already used by another OAuth2 client

How to create OAuthClient Id in Goole API console for multiple projects

谢谢!

2 个答案:

答案 0 :(得分:1)

每个项目有两种SHA1代码。

  • 调试SHA1
  • 发布SHA1

Debug SHA1是从您的android studio自动生成的,它因PC而异。 Android studio为所有项目生成了一个调试密钥,基本上可以识别您的PC。

但是版本SHA1是唯一的。它根据您的.jks(密钥)文件标识了您的应用。 一个软件包名称为一个发行版SHA1。如果您将发布的SHA1密钥提供给Google开发者控制台,则无法将此密钥添加到任何其他项目中。 Google用您的软件包名称保存您的SHA1密钥。

因此,没有机会为多个项目复制发行版SHA1。

答案 1 :(得分:0)

最后,我能够部署两个或多个项目,所以诀窍是不要在任何项目中插入SHA1代码。

注意:我不知道如果我在apk上发布playstore

会发生什么