android - 调试时生成的证书 SHA1 指纹与我正在使用的 keystore 不匹配

标签 android ssl google-play-services

这就是问题所在:当我运行使用 Google Play 游戏服务的应用程序时,我在尝试登录时遇到错误“应用程序配置不正确。请检查程序包名称和登录证书是否与在开发者控制台”。

我检查了建议,一切看起来都正常,但阅读 Logcat 我注意到 SHA1 指纹与我的 .keystore 文件不同。有点迷糊,因为当我执行keytool命令查看.keystore文件信息时,我在Developer Console中看到了与我的app id相关的同一个SHA1。

非常感谢您的帮助。

最佳答案

我发现了问题。配置 Google Play 游戏服务时,您必须添加 .keystore 文件的 SHA1 指纹,并且您必须添加位于 .../.android/的 debug.keystore 文件,这两个指纹在开发人员控制台中的链接应用程序链接中添加。这是因为当我运行我的应用程序时,使用的 .keystore 文件未在开发者控制台配置,其中采用的默认 SHA1 是发布。

关于android - 调试时生成的证书 SHA1 指纹与我正在使用的 keystore 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607230/

相关文章:

ssl - ListenAndServerTLS 一直失败,错误为 : failed to find any PEM data in certificate input

android - Play-Services-Map与Firebase之间的依赖冲突

android - 无法通过 Debug/Release APK 版本查看 map

java - 单击按钮时关闭警报对话框

Android Dropbox 访问 token

php - 您必须启用 openssl 扩展才能通过 https 下载文件

android - 升级到 Google Play 服务 9.0.0 后,应用程序在 DynamiteModulesC 中挂起

java.lang.ArithmeticException : divide by zero

android - 选中简单游标适配器项的 ListView 在滚动期间未选中

ssl - Cloudflare - 525 SSL 握手失败