证书指纹(SHA1)我应该用发布证书更改吗?

Certificate fingerprint (SHA1) should I change it with release Certificate?

我是 Google Play 游戏服务的新手,最近设法将其添加到应用程序中。我在 MAC 上使用此命令在终端上生成了证书指纹以对其进行测试:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

我的问题是,当我将我的应用程序上传到我的开发帐户时,我是否应该将证书从调试更改为发布?如果是,我该怎么做?

是否使用相同的命令,但不是 "debug.keystore" -> release.keystore?

是的,您需要更改它。看到你使用 androiddebugkey。当您发布应用程序时,您需要对应用程序进行签名,然后使用相同的密钥生成证书。

如果您使用 Android Studio,您可以轻松创建新的密钥库和新的密钥别名。 (构建 -> 生成签名 APK)

生成发布证书:

keytool -list -v -keystore ~/MyPath/my.new.keystore -alias mynewalias -storepass keystorepassword -keypass aliaspassword

编辑:使用此命令行列出证书指纹(SHA1、MD5):

keytool -v -list -keystore yourkeystore -alias youralias