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

时间:2015-07-13 19:13:53

标签: android google-play-services google-play-games

我是Google Play游戏服务的新手,最近设法将其添加到应用中。我使用MAC上的这个commant为终端生成了一个证书指纹来测试它:

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

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

它是否使用相同的命令但是instea of​​" debug.keystore" - > release.keystore?感谢。

1 个答案:

答案 0 :(得分:2)

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

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

enter image description here

生成发布证书:

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

编辑:使用以下命令行列出证书指纹(SHA1,MD5):

keytool -v -list -keystore yourkeystore -alias youralias