uni-app 热更新(wgt包升级)完成后页面错乱 显示undefined
uni-app 热更新(wgt包升级)完成后页面错乱 显示undefined
原因是手机webview缓存导致的,咱们只需要每次修改引入文件的名字,让他们不一致就行
为了避免手工修改出现错误,我做了个脚本
1.全局安装修复工具
npm install uni-wgt-fix -g
2.在打包好的wgt文件夹所在目录执行 wgt fix 命令
wgt fix
3.会自动生成_fix.wgt的文件,发布时发布_fix.wgt文件就行
QQ: 924289941
更多关于uni-app 热更新(wgt包升级)完成后页面错乱 显示undefined的实战教程也可以访问 https://www.itying.com/category-93-b0.html
用了你的工具改了文件名还是会出现
回复 车轮滚滚: 我都用半年了
我不相信是个例,我更新过无数次HB 这个问题一直存在。
这个不是HbuilderX的问题 你按照我的方法做
回复 愿随风丶飘雪: 之前按照官方改文件名 还是一样,你这个不会用啊。
回复 滚滚红尘: 可以加我
请提供测试安装包我们测试下
这个问题是在应用商店下载安装的老版本,进入应用触发热更新,热更新完成后就出问题了
回复 5***@qq.com: 现在给的信息都太模糊我们无法定位。建议尝试使用新版本HX打包的apk然后通过wgt升级看下是否还存在问题。
回复 DCloud_Android_ST: 因为APP现在已经上架了,版本是1.0.20,就是用HX的3.2.9打的包,现在APP的版本是1.0.25,之前的版本一直都没问题,就昨天这个wgt升级包出现这个问题了
回复 5***@qq.com: wgt是基于哪个版本编译的呢 如果wgt升级有问题建议先apk整包升级看下
回复 DCloud_Android_ST: 我wgt的每个版本都是基于上一个版本编译的,现在最新的1.0.25版本就是基于上一个1.0.24版本编译的
回复 5***@qq.com: 我说是HX版本
回复 DCloud_Android_ST: 上架的APP是3.2.9编译的,之后的每个wgt都是基于3.2.9编译的
回复 5***@qq.com: 这个问题不是必现的吧。如果是必现就提供一下安装包 我们测试下
回复 DCloud_Android_ST: 不是必现的,我测试了十次。出现了4次
回复 5***@qq.com: 提供下安装包 和复现步骤 我们验证下
回复 DCloud_Android_ST: 怎么把安装包发给你呀?
回复 5***@qq.com: shutao@dcloud.io
回复 DCloud_Android_ST: 我刚才去上传附件,提示我文件过大,上传不了,能麻烦您到我已经上架的应用商店去下载一下吗?谢谢了!复现步骤就是下载安装后打开APP就会出现更新,等wgt包下载完会重启应用,这时首页样式就会错乱,出现undefined(不是每次都会出这个BUG)
回复 DCloud_Android_ST: 已发送邮件
回复 5***@qq.com: 我们也遇到这个bug了,安装wgt后选择稍后重启,就会出现undefined,然后用户自己手动重启就好了
所以我现在想确定一下人更新是不是必须要重启才行呢?
回复 愿随风丶飘雪: 必须重启 否则会出现异常现象
回复 DCloud_Android_ST: 您好,我也发现了,必须重启才行,否则某些页面出现undefined等,那么这样静默更新就没办法使用了 但是,文档中说如果静默更新,会在后台下载后安装,下次启动应用生效,不会影响本次使用,这种方式实现不了,请您确认,感谢 文档地址:https://ext.dcloud.net.cn/plugin?id=4542
回复 5***@qq.com: 请问解决了吗?现在也遇到这个问题了
一样的问题,只要首页的样式有做修改,下一个wgt更新后安卓页面就会出现错乱,搞得都不敢动首页的代码了
回复 skshu开发者: 更新后需要重启 否则会出现异常现象
回复 DCloud_Android_ST: 采用你们官方的增量更新check-update,plus.runtime.restart();立即重启后出现错乱
回复 skshu开发者: 建议你新建ask然后把复现示例发出来 我们鉴定一下
文档截图
这个wgt静默安装确实有个很大的bug。慎用
回复 愿随风丶飘雪: 先不用静默安装,让弹窗更新后重启。


