在更新时尝试减小apk文件大小时,有人建议使用bsdiff
制作二进制补丁并在客户端合并补丁。但我认为这是一个常见的二进制差异工具,我们可以使用chrome
来获取像exe
这样的小补丁文件,它可以用于Courgette
文件并获得更小的补丁文件。
是否有像{{1}}这样的工具?如果没有,为什么谷歌不为我们的Android开发人员开发类似的工具?
答案 0 :(得分:1)
自incremental宣布,截至2012年8月,Google Play已自动updates Google I/O 2012。开发人员无需任何工作。
答案 1 :(得分:1)
来自的DiffTool https://play.google.com/store/apps/details?id=com.difftool 可以比较APK文件的内容。
答案 2 :(得分:0)
以下工具可能会有所帮助:
pkgdiff:应根据其git history支持APK比较,但在我的情况下比较APK时始终返回UNCHANGE。
dex2jar + pkgdiff:仅适用于代码。使用dex2jar将apk转换为jar,然后使用pkgdiff进行比较。
答案 3 :(得分:0)
适用于apk(zip)文件的Google差异和补丁工具:https://github.com/google/archive-patcher
一个File-By-File diff,用于apk商店;
自我更新的另一种工具:https://github.com/sisong/ApkDiffPatch