5

就在几天前,出于测试目的,我更改了我的 SHA-1 指纹(从签名到开发)。现在我想回去签署 SHA-1,但它不允许我添加实时 SHA-1 指纹。它给了我duplicate fingerprint error

我确信我们没有任何其他客户端 ID 已经使用应用程序的指纹注册。我们也没有任何已删除的项目。我的应用程序已经在商店中我不能简单地更改包或密钥库以使其工作。

在 Google Cloud Platform 开发人员控制台中更新SHA-1指纹时,我收到以下弹出窗口:

重复指纹

您指定的指纹已被此项目或其他项目中的 Android OAuth2 客户端 ID 使用


任何有类似问题并设法解决的人?

4

2 回答 2

3

您必须转到 API 控制台并取消删除包含您尝试用于新项目的 OAuth ID 的旧项目。

One of the previous projects that I had already deleted still contained it.
  • 您无法添加新的OAuth,因为它“已经存在”,即使您的项目尚未包含该 ID。

当您在 API 控制台中删除项目时,OAuth与其关联的 ID 似乎不会随之删除。

这真的应该改变!

于 2018-04-06T06:51:39.673 回答
-1

我找到了解决这个问题的方法。

当控制台询问您在同一应用程序中使用的新 API 的 SHA1 和包名称时。

只需保持相同的 SHA1 代码并稍微更改包名称即可。例如: com.example.exampleapp 到 com.example.exampleapp 1

我知道这不是一个完整的证明解决方案,但我的应用程序中有许多不同的谷歌 API 调用,只需稍微更改包名称即可。

我尝试了很多解决方案,我的简单修复帮助我继续前进。

希望这可以帮助你。

于 2016-09-06T13:26:38.737 回答