Cocos-lua热更新原理,因为无法直接对APK里面的文件进行替换,所以热更新会通过md5的比较,把需要更新的文件下载下来,两边md5一致才会解压zip,替换到热更新目录里,注意这个替换的是热更新的目录,并不是APK里的目录。再通过搜索目录优先级来实现热更。
相关代码文件
AssertsManagerEx.cpp
GameExtResManager.lua
Cocos-lua热更新原理,因为无法直接对APK里面的文件进行替换,所以热更新会通过md5的比较,把需要更新的文件下载下来,两边md5一致才会解压zip,替换到热更新目录里,注意这个替换的是热更新的目录,并不是APK里的目录。再通过搜索目录优先级来实现热更。
相关代码文件
AssertsManagerEx.cpp
GameExtResManager.lua