Android-密钥工具和最终播放商店捆绑包之间的发布证书指纹不同

Android-密钥工具和最终播放商店捆绑包之间的发布证书指纹不同,android,certificate,google-play-console,Android,Certificate,Google Play Console,当我使用Google Maps创建Android应用程序时,我应该使用密钥库的SHA-1指纹来限制应用程序的Google api密钥 在将应用程序包提交到Play Store之前,我想这样做,因此我尝试使用Google提供的keytool命令: keytool-list-v-keystore-your_-keystore\u name-alias-your_-alias\u name 但我发现,当我将应用程序包(.aab)上传到Play Store时,地图不起作用,我需要将以前的SHA-1替换为

当我使用Google Maps创建Android应用程序时,我应该使用密钥库的SHA-1指纹来限制应用程序的Google api密钥

在将应用程序包提交到Play Store之前,我想这样做,因此我尝试使用Google提供的keytool命令:
keytool-list-v-keystore-your_-keystore\u name-alias-your_-alias\u name

但我发现,当我将应用程序包(.aab)上传到Play Store时,地图不起作用,我需要将以前的SHA-1替换为屏幕上显示的SHA-1
播放谷歌控制台->MyApp->安装->应用程序签名->应用程序签名密钥证书
在我上传包之后

在上传捆绑包之前,是否有办法获得相同的SHA-1证书指纹? 为什么它们不同呢


谢谢

当您创建第一个版本时,系统会提示您是否要注册Play Signing,以及是否要Play创建和存储应用程序签名密钥。看来你已经接受了。这意味着Play将使用他们为您创建的密钥为APK签名。您可以在此处阅读有关播放签名的更多信息:

密钥(和证书)在应用程序的生命周期内保持不变(除非您执行一些高级操作,如旋转应用程序签名密钥),因此SHA-1不会更改,并且将始终保持不变

请注意,如果您创建了一个新的应用程序,那么只要您注册Play Signing,应用程序签名页面中就会显示SHA-1。

ooooh!(灯泡时刻)谢谢你,现在说得通了:)