更新Android oAuth2客户端ID的SHA-1指纹时获取重复指纹错误

更新Android oAuth2客户端ID的SHA-1指纹时获取重复指纹错误,android,oauth-2.0,google-developers-console,clientid,Android,Oauth 2.0,Google Developers Console,Clientid,就在几天前,我为了测试目的更改了我的SHA-1指纹(从签名改为开发)。现在我想回到签署SHA-1,但它不允许我添加实时SHA-1指纹。它给我重复指纹错误 我敢肯定,我们没有任何其他客户id已经注册了应用程序的指纹。我们也没有任何删除的项目。我的应用已经在商店里了,我不能简单地更改软件包或密钥库来让它工作 在谷歌云平台开发者控制台中更新SHA-1fingerprint时,我得到以下弹出窗口: 重复指纹 您指定的指纹已被此项目或其他项目中的Android OAuth2客户端ID使用 有谁遇到过类似

就在几天前,我为了测试目的更改了我的SHA-1指纹(从签名改为开发)。现在我想回到签署SHA-1,但它不允许我添加实时SHA-1指纹。它给我
重复指纹错误

我敢肯定,我们没有任何其他客户id已经注册了应用程序的指纹。我们也没有任何删除的项目。我的应用已经在商店里了,我不能简单地更改软件包或密钥库来让它工作

在谷歌云平台开发者控制台中更新
SHA-1
fingerprint时,我得到以下弹出窗口:

重复指纹

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



有谁遇到过类似问题并设法找到了解决方案?

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

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

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

我知道这不是一个完全可靠的解决方案,但我的应用程序中有许多不同的GoogleAPI调用,只需稍微更改一下包名即可

我尝试了许多解决方案,但我的简单解决方案帮助我继续前进

希望这对您有所帮助。

您必须转到API控制台,取消删除包含您试图用于新项目的OAuth ID的旧项目。
  • 您无法添加新的
    OAuth
    ,因为它“已经存在”,即使您的项目尚未包含该ID
在API控制台中删除项目时,与其关联的
OAuth
ID似乎不会随之删除


这真的应该改变

您将使用相同的软件包名称和applicationId向多个Google cloud项目注册一个项目。在Google Cloud上创建另一个应用程序,或者更改包名,然后再次创建SHA1。此解决方案要求您更改包名
One of the previous projects that I had already deleted still contained it.