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

标签 java android md5 apk checksum

我注意到,如果我两次编译一个 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/

相关文章:

java - 我如何在 Java 中将 PriorityQueue 与类一起使用?

java - 在这种情况下是否可以实现 hashCode() 方法?

java - 从 SQLITE 回收器 View 获取图像路径错误

MySQL 从 md5 密码中删除字符

虚拟机与本地机中的 Java 应用程序性能

java - 如何用SpringBootTest测试一个方面?

java - 从 android/assets 加载 json ui-skin 文件时出错

java - 无法设置ImagView的图像

java - 如何循环并为文件中的每个单词生成哈希键

python-3.x - 在 Python 3 中替换 md5 模块?