Google Play开发者控制台为上传的apk文件提供了sha1摘要的不同值

时间:2015-09-06 12:24:38

标签: android google-play

我已经在Play商店中升级了我的应用程序三次,所以有三种不同的apks,其中两种是未发布的,另一种是Active。

现在,当我转到开发者控制台上“应用程序详细信息”页面的APK部分时。

我在其他APK部分下看到两个APK,在当前APK部分下看到一个APK。

现在,当我点击其中一个APK时,它会弹出一个提供一些细节,比如versionCode,versionName,Size等。其中一个细节是APK文件sha1摘要。

现在奇怪的是,我为所有三个APK获得了不同的APK文件SHA1摘要值。

这是预期的行为吗? APK文件sha1摘要是什么意思?enter image description here

1 个答案:

答案 0 :(得分:2)

是的,这正是预期的行为。

文件的(SHA1)摘要是根据文件内容生成的唯一编号。每次生成一个新的apk文件时,它会略有不同,它的摘要也会有所不同。您可以说,如果摘要相同,那么文件是相同的。

如果要检查文件是否未更改,请说是从商店下载文件,并且要检查自上载文件后它是否未被修改,如果您有原始摘要,则可以执行此操作。这就是Play商店向您展示的内容,即您上传的文件的摘要。

您可以使用openssl等自己生成摘要,在OSX上我可以使用此命令:

openssl sha1 myapp.apk

它会告诉我摘要。这应该与Play商店中的匹配。我经常发现这对确保我已经上传了正确的apk文件非常有用。