我已经在Play商店中升级了我的应用程序三次,所以有三种不同的apks,其中两种是未发布的,另一种是Active。
现在,当我转到开发者控制台上“应用程序详细信息”页面的APK部分时。
我在其他APK部分下看到两个APK,在当前APK部分下看到一个APK。
现在,当我点击其中一个APK时,它会弹出一个提供一些细节,比如versionCode,versionName,Size等。其中一个细节是APK文件sha1摘要。
现在奇怪的是,我为所有三个APK获得了不同的APK文件SHA1摘要值。
答案 0 :(得分:2)
是的,这正是预期的行为。
文件的(SHA1)摘要是根据文件内容生成的唯一编号。每次生成一个新的apk文件时,它会略有不同,它的摘要也会有所不同。您可以说,如果摘要相同,那么文件是相同的。
如果要检查文件是否未更改,请说是从商店下载文件,并且要检查自上载文件后它是否未被修改,如果您有原始摘要,则可以执行此操作。这就是Play商店向您展示的内容,即您上传的文件的摘要。
您可以使用openssl等自己生成摘要,在OSX上我可以使用此命令:
openssl sha1 myapp.apk
它会告诉我摘要。这应该与Play商店中的匹配。我经常发现这对确保我已经上传了正确的apk文件非常有用。