cocos2d-lua有一个很方便的功能,就是热更,那么热更新其实是apk本地文件和服务器文件进行对比,然后把把服务器和本地不一样的文件下载下来,然后读取更新下来的文件使用,这样就算是完成了更新,可是对比文件的时候如何对比呢,就是给每一个文件生成一个MD5值,然后根据这个MD5值来对比,那么这个MD5值该如何生成呢,不多说直接上工具:
这个FileCompare.exe工具就是用来生成MD5的,然后储存在newUpdateResList.txt中。
那么该如何使用这个工具呢?
我是写在bat中,一键执行,在cmd命令中输入FileCompare.exe "文件路径" 就可以了。
比如 我上面的路径就是这样的:
./ 是当前路径 hall/ 就是当前目录下的hall文件内。
运行完之后我们就可以看到,newUpdateResList.txt 文件中是这样的:
每一个文件对应一个MD5值,下面如何去运用就是你的事了,88