Android 更改用于谷歌登录的SHA-1密钥

Android 更改用于谷歌登录的SHA-1密钥,android,google-play,Android,Google Play,我的应用程序使用Google登录,这需要一个包名和SHA-1指纹,以便为应用程序启用Google登录并获取json配置文件。很天真,因为这是一项正在进行的工作,所以我使用了调试密钥库中的SHA-1,而不是生产密钥。我现在似乎无法更改与应用程序关联的SHA-1和谷歌登录服务 我的选择是什么?我考虑过的一个方法是更改应用程序的包名,并重新生成配置文件。据我所知,我不认为在您输入值后有任何方法可以更改该值,因此更改包名并重新生成配置文件是安全而简单的方法。让我知道这是否可行 您不需要更改包名 请访问c

我的应用程序使用Google登录,这需要一个包名和SHA-1指纹,以便为应用程序启用Google登录并获取json配置文件。很天真,因为这是一项正在进行的工作,所以我使用了调试密钥库中的SHA-1,而不是生产密钥。我现在似乎无法更改与应用程序关联的SHA-1和谷歌登录服务


我的选择是什么?我考虑过的一个方法是更改应用程序的包名,并重新生成配置文件。

据我所知,我不认为在您输入值后有任何方法可以更改该值,因此更改包名并重新生成配置文件是安全而简单的方法。让我知道这是否可行

您不需要更改包名

  • 请访问cloud.google.com
  • 从左侧的菜单中选择API和服务
  • 选择凭证
  • 选择要更改的OAuth 2.0客户端id,例如“Android客户端1”
  • 点击看起来像铅笔的东西来编辑它
  • 编辑签名证书,然后单击保存

  • 或者,如果您希望调试和生产都能正常工作,则在步骤4中只需添加一个具有相同包名但不同证书的新客户端id。

    谢谢。我要试一试。这可能意味着我也必须在谷歌云控制台中删除该项目。是的,这有点麻烦,当我对我的应用程序执行相同操作时,我不得不重新启动整个过程,希望谷歌在将来解决这个问题:/你可以在控制台中添加多个sha-1。