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