【发布时间】:2012-04-09 16:50:08
【问题描述】:
我注意到,如果我编译一个 Android 应用程序两次,一个接一个地没有更改,两个 APK 文件有两个不同的 MD5 校验和。未签名和已签名的 APK 文件都产生相同的结果。
你可以将它作为 ZIP 文件打开,里面的内容在两个文件中都有相同的 MD5 校验和,所以我很好奇。
还有什么?这两个APK文件有什么不同?
【问题讨论】:
-
也许 APK 文件存储了编译时的时间戳?我会查看 APK 格式的规范,看看是否存在类似的东西......
-
听起来很可能。无法找到有关 APK 格式的详细信息。 APK 与 JAR 不同吗?我想它会有一些额外的东西。
-
apk 文件实际上是具有特定文件内容的 zip 文件,就像 .jar 一样
标签: java android md5 apk checksum