我注意到,如果我两次编译一个Android应用程序,一个接一个地编译而没有任何更改,那么这两个APK文件有两个不同的MD5校验和。未签名和已签名的APK文件都会产生相同的结果。
您可以将其打开为ZIP文件,其中的内容在两个文件中都有相同的MD5校验和,所以我很好奇。
还有什么?这两个APK文件的不同之处是什么?
答案 0 :(得分:12)
ZIP文件格式将最后修改日期存储在其标题中:http://en.wikipedia.org/wiki/Zip_(file_format)#File_headers
所以MD5 Sum不同,因为标题略有不同。
答案 1 :(得分:0)
也许“签名”的东西会使MD5校验和不同?