热更新成功了,但是我关掉APP,重新启动,依然是老版本。
点了更新按钮,提示已经是最新版本。
我大概知道什么问题,就是不知道怎么解决。求帮助。
搜索路径没有设置正确吧
就是想问问,有什么地方要特殊注意的么,我感觉也不是复杂问题,就是不太了解在什么地方需要特别注意的。
在构建出来的main.js里面设置搜索路径,requre setting.js之前设置~
因为版本有存在差异,这个 main.js 的修改代码在2.3.2版本是没有问题的,本地使用的版本可以自己打下日志确认一下。
没有勾选,现在的现象是,更新之后,执行cc.game.restart(),然后看到的确实是最新版本。
然后把APP从后台Kill掉,再启动。就还原了,也不更新了,证明已经更新过了,只是没有使用最新的版本。
对,是2.3.2版本。我看目前,在构建的时候,会自动添加serachPath的代码。但是我还是手动把代码放到了文件最顶部。
但是依然不行。
如果在IOS上,有一个测试问题,你安装首包后,不要在从xcode调试启动(这是重新安装,不是重启),因为每次安装IOS系统会为APP生成一个新的应用路径,导致热更新保存在searchPath里面的绝对路径无效。
1赞
搞定,谢谢。