Android APK文件的MD5校验和不同。为什么?

时间:2012-03-26 06:50:53

标签: java android md5 apk checksum

我注意到,如果我两次编译一个Android应用程序,一个接一个地编译而没有任何更改,那么这两个APK文件有两个不同的MD5校验和。未签名和已签名的APK文件都会产生相同的结果。

您可以将其打开为ZIP文件,其中的内容在两个文件中都有相同的MD5校验和,所以我很好奇。

还有什么?这两个APK文件的不同之处是什么?

2 个答案:

答案 0 :(得分:12)

ZIP文件格式将最后修改日期存储在其标题中:http://en.wikipedia.org/wiki/Zip_(file_format)#File_headers

所以MD5 Sum不同,因为标题略有不同。

答案 1 :(得分:0)

也许“签名”的东西会使MD5校验和不同?