我注意到,如果我两次编译一个 Android 应用程序,一个紧接着另一个没有更改,这两个 APK 文件有两个不同的 MD5 校验和。未签名和已签名的 APK 文件都会产生相同的结果。
您可以将它作为 ZIP 文件打开,里面的内容在两个文件中具有相同的 MD5 校验和,所以我很好奇。
还有什么?这两个 APK 文件有何不同?
最佳答案
ZIP 文件格式在其标题中存储最后修改日期:http://en.wikipedia.org/wiki/Zip_(file_format)#File_headers
所以 MD5 Sum 不同,因为 header 略有不同。
关于java - Android APK 文件的 MD5 校验和不同。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867804/