代码之家  ›  专栏  ›  技术社区  ›  iamkdblue

如何为两个不同的项目生成oauth客户机id的sha1指纹?

  •  -1
  • iamkdblue  · 技术社区  · 7 年前

    我正在尝试为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 回复  |  直到 7 年前
        1
  •  1
  •   Nazmus Saadat    7 年前

    每个项目有两种sha1代码。

    • 调试SHA1
    • 释放SHA1

    调试sha1是从你的android工作室自动生成的,它是不同的pc。 android studio为所有项目生成了一个调试密钥,基本上它标识了您的pc。

    但SHA1版本是独一无二的。它根据你的.jks(密钥)文件识别了你的应用程序。 一个包名一个版本sha1。如果您将发布的Sa1密钥提供给谷歌开发控制台,则不能将此密钥添加到任何其他项目中。google用你的包名保存你的sha1密钥。

    因此没有机会为多个项目复制版本sha1。

        2
  •  0
  •   iamkdblue    7 年前

    最后我可以部署两个或多个项目,所以技巧是不要插入 SHA1 任何项目中的代码。

    注: 我不知道如果我发表 apk 在一个 playstore