其他分享
首页 > 其他分享> > 您指定的签名指纹已被其他Android OAuth2客户端使用

您指定的签名指纹已被其他Android OAuth2客户端使用

作者:互联网

前段时间我在Google API控制台中为Android应用程序创建了一个示例项目(让我们称之为“示例项目”)和Oauth2客户端ID.我还添加了SHA1指纹和包名称(例如com.package.name).

我的错误是已经存在具有相同包名的应用程序.现在我需要在“有效项目”中为Android应用程序创建一个Oauth2客户端ID,其中包名为com.package.name,并且我之前添加了SHA1指纹.显然,当我尝试添加此指纹时,我收到了一个错误.

The signing fingerprint you specified is already used by another Android OAuth2 client.

之后我记得“示例项目”并从该项目中删除了客户端ID.问题是我仍然无法为包名com.package.name添加此指纹.客户端ID已删除,但我仍然遇到与上面相同的错误.

那么我是否有可能在另一个项目中将此指纹用于相同的包名称?

解决方法:

当Google Developers上存在链接到其他帐户的现有签名证书指纹(SHA1)时,会发生此错误.

解决方案是删除在console.developers.google.com中使用该SHA1的项目,以查找旧的/不正确的项目.

设置后,您无法更改SHA1指纹.
请记住,删除项目需要7天才能完全删除它.

另一种选择是删除debug.keystore并生成一个新的:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey
-storepass android -keypass android -keyalg RSA -validity 14000

请记住,您必须卸载该应用程序,否则会收到[INSTALL_FAILED_UPDATE_INCOMPATIBLE]错误.

标签:android,google-api,google-oauth,google-plus,oauth2client
来源: https://codeday.me/bug/20190917/1809360.html