为 Android oAuth2 客户端 ID 更新 SHA-1 指纹时出现重复指纹错误
Getting duplicate fingerprint error while updating SHA-1 fingerprint for Android oAuth2 Client ID
就在几天前,出于测试目的,我更改了我的 SHA-1 指纹(从签名到开发)。现在我想返回到 SHA-1 签名,但它不允许我添加实时 SHA-1 指纹。它给了我 duplicate fingerprint error
.
我确定我们没有任何其他客户端 ID 已经注册了该应用程序的指纹。我们也没有任何已删除的项目。我的应用程序已经在应用商店中,我无法简单地更改包或密钥库来使其正常工作。
在 Google Cloud Platform 开发人员控制台中更新 SHA-1
指纹时,我收到以下弹出窗口:
Duplicate fingerprint
The fingerprint you specified is already used by an Android OAuth2 client ID in this project or another project
有遇到类似问题并设法找到解决方案的人吗?
我找到了解决此问题的方法。
当控制台要求您提供您在同一应用中使用的新 API 的 SHA1 和程序包名称时。
保持相同的 SHA1 代码并稍微更改包名称即可。
例如:com.example.exampleapp 到 com.example.exampleapp1 .
我知道这不是一个完整的证明解决方案,但我在我的应用程序中有许多不同的 google API 调用,只需稍微更改包名称即可。
我尝试了 This 中的许多解决方案,但我的简单修复帮助我继续前进。
希望对您有所帮助。
您必须转到 API 控制台并取消删除包含您尝试用于新项目的 OAuth ID 的旧项目。
One of the previous projects that I had already deleted still contained it.
- 您无法添加新的
OAuth
,因为它 "already existed" 即使您的项目尚未包含该 ID。
当您在 API 控制台中删除一个项目时,与它关联的 OAuth
ID 似乎并没有随之被删除。
这个真该换了!
就在几天前,出于测试目的,我更改了我的 SHA-1 指纹(从签名到开发)。现在我想返回到 SHA-1 签名,但它不允许我添加实时 SHA-1 指纹。它给了我 duplicate fingerprint error
.
我确定我们没有任何其他客户端 ID 已经注册了该应用程序的指纹。我们也没有任何已删除的项目。我的应用程序已经在应用商店中,我无法简单地更改包或密钥库来使其正常工作。
在 Google Cloud Platform 开发人员控制台中更新 SHA-1
指纹时,我收到以下弹出窗口:
Duplicate fingerprint
The fingerprint you specified is already used by an Android OAuth2 client ID in this project or another project
有遇到类似问题并设法找到解决方案的人吗?
我找到了解决此问题的方法。
当控制台要求您提供您在同一应用中使用的新 API 的 SHA1 和程序包名称时。
保持相同的 SHA1 代码并稍微更改包名称即可。 例如:com.example.exampleapp 到 com.example.exampleapp1 .
我知道这不是一个完整的证明解决方案,但我在我的应用程序中有许多不同的 google API 调用,只需稍微更改包名称即可。
我尝试了 This 中的许多解决方案,但我的简单修复帮助我继续前进。
希望对您有所帮助。
您必须转到 API 控制台并取消删除包含您尝试用于新项目的 OAuth ID 的旧项目。
One of the previous projects that I had already deleted still contained it.
- 您无法添加新的
OAuth
,因为它 "already existed" 即使您的项目尚未包含该 ID。
当您在 API 控制台中删除一个项目时,与它关联的 OAuth
ID 似乎并没有随之被删除。
这个真该换了!