3.7.2如何实现代码热更新呢?

通过官方文档下载的热更新的例子,我看是基于3.3.x版本的,我把版本调整到3.7.2,就不能正常运行了。

那3.7.2如何实现代码热更新呢?

应该没区别,看看是不是项目哪里有报错解决一下先

在build android项目的时候,勾选了Main bundle之后,会把main的js代码,也编译到remote目录下,并且在apk安装以后,会获取remote里面的main代码,逻辑上来讲,我只要更新remote的main,就应该自动进行更新才对啊。3.7.2的版本,应该不需要自己实现热更逻辑了吧?

我大概找到问题了,就是把main bundle is remote勾选以后,就无法获得本地的manifest的版本信息了,其实应该有一个更简单的办法,那就当时当版本发生变化,清理本地缓存即可。
但是就是不知道怎么清理。

既然这样就不勾选main bundle is remote嘛,3.7.2判断是根据version.manifest判断是否更新,再对比project.manifest进行更新,具体可看我帖子,有3.7.1的热更

对,不勾选main bundle is remote可以,但是我想说的是,勾选以后本身就可以通过remote进行更新,只是缺少了一个判断本本的逻辑。为啥要本末倒置呢。

勾选也是放bundle到服务器,不勾选也是需要放新资源到服务器,感觉没啥差别