2

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

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

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

在此处输入图像描述

4

1 回答 1

0

您可以尝试此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 问题:

于 2016-06-30T07:47:43.467 回答