【问题标题】:Issue with conflicting SHA key when generating google-services.json生成 google-services.json 时 SHA 密钥冲突的问题
【发布时间】:2016-10-31 19:06:49
【问题描述】:

此包名称和 SHA-1 已存在 OAuth2 客户端 另一个项目

我在尝试为我的应用设置 Google 服务时收到此错误。我需要生成我的应用程序 Google 登录所需的 google-services.json 文件。现在在尝试设置它时,我需要从我的发布密钥库中指定 SHA 密钥。这就是让我发疯的地方。就像它说的那样,我的 SHA 密钥与其他项目冲突。我试着弄清楚这可能是在哪个项目中。如果他们使用了我的 SHA 密钥,我查看了每个项目和每个凭据。不幸的是,我找不到任何东西。

现在有人知道如何在我的项目中使用此密钥,或者我如何找到使用此 SHA 密钥的项目?我很高兴有任何建议:P

【问题讨论】:

    标签: android google-signin developer-console google-play-services


    【解决方案1】:

    您可以尝试此SO question 中的解决方案,尝试在 console.developers.google.com 中删除使用该 SHA1 的旧项目/错误项目。

    另一种解决方案是删除debug.keystore 并生成一个新的。

    如果您不知道在哪里可以找到它,这个SO question 可以帮助您。

    要生成一个新的,您可以通过运行手动创建:

    keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"
    

    有关更多信息,您还可以查看以下 SO 问题:

    【讨论】:

    • 很遗憾,因为我的应用程序已经发布,所以不能删除项目以及创建新的密钥库
    • 查看附加链接是否对您有帮助
    • 谢谢,最后一个链接我已经红了。它说如果在任何地方使用 sha,我应该在我的项目中搜索,但我没有找到任何东西。所以我用我的冲突 sha 和包名称/项目编写了 FireBase 支持。那是上周,我仍在等待回复:P
    猜你喜欢
    • 2021-04-02
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2020-09-16
    • 2016-10-06
    • 2016-03-27
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多