更新Android oAuth2客户端ID

时间:2016-08-03 05:59:41

标签: android oauth-2.0 google-developers-console clientid

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

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

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

  

重复指纹

     

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

任何有类似问题的人都能找到解决方案吗?

2 个答案:

答案 0 :(得分:2)

您无法添加新的OAuth,因为它已经存在""即使您的项目已经不包含该ID。

我之前删除过的一个项目仍然包含它。

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

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

这应该真的改变了!

答案 1 :(得分:0)

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

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

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

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

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

希望这会对你有所帮助。