Android:如何保留现有API密钥,用相同SHA-1和包名创建OAuth凭证
解决Google OAuth验证及凭证创建问题
问题1:创建OAuth凭证时提示「Android包名和指纹已被使用」(不删除现有API密钥)
- 先进入「凭证」页面,排查所有OAuth客户端ID(注意不是API密钥),看是否已有绑定相同包名和SHA-1指纹的客户端ID。如果存在,直接用这个已有的客户端ID提交OAuth验证即可,无需重复创建。
- 若包名和指纹被其他Google Cloud项目的凭证占用,登录对应项目找到关联的OAuth客户端ID,将其与该包名/指纹解绑,之后再回到当前项目创建新的OAuth客户端ID。
- 确认填写的SHA-1指纹是否准确,避免混淆Debug和Release环境的指纹(可通过
keytool -list -v -keystore 你的密钥库路径命令重新获取)。
问题2:移除OAuth同意屏幕Logo但不想删除API密钥
- OAuth同意屏幕的设置与API密钥无强制绑定关系,无需删除API密钥。直接进入「OAuth同意屏幕」编辑页面,找到Logo上传区域,点击移除图片后保存即可。
- 如果保存时提示需要关联凭证,选择已有的OAuth客户端ID(而非API密钥)进行关联,即可完成Logo移除操作。
内容的提问来源于stack exchange,提问作者Karol Wiśniewski
相关产品推荐
相关产品推荐

