如果直接安装APK的话 之前有过热更新 则还是会先走热更新的资源目录获取资源
这可能会引起错误,
那么如何在安装APK后 清除 热更新下来的资源呢?
两张方案 一种让原生在升级的时候把本地热更新缓存删除,还有一种你的热更新里面 新增版本字段,判断版本不一致,你就删除本地缓存
这个具体怎么操作呢?
吧升级目录清空
用什么方法?
如果是js写的话,
//path你的热更新缓存地址
获取本地的文件版本号
jsb.fileUtils.getStringFromFile(path+“project.manifest”),
对比当前的版本号(版本号可以从android拿到或者协议获取)
版本号不一样,然后就删除本地的热更新缓存
jsb.fileUtils.removeDirectory(path)
原生写的话 你就百度对应的android或者ios删除文件夹的方法就行,记得判断版本号
多谢 大佬!

