热更新下载完成后调用plus.runtime.restart();重启应用后首页样式错乱,关闭APP进程再次打开恢复正常
- 发布:2021-11-24 10:24
- 更新:2022-11-27 12:34
- 阅读:2177
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.9
手机系统: Android
手机系统版本号: Android 12
手机厂商: vivo
手机机型: s7
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: 已上架小米,OPPO,腾讯应用宝,百度、360应用市场,应用名称:师舍
操作步骤:
预期结果:
更新完成后页面正常显示
更新完成后页面正常显示
实际结果:
更新完成后页面样式错乱,出现undefined
更新完成后页面样式错乱,出现undefined
愿随风丶飘雪 - 勿在浮沙筑高台
原因是手机webview缓存导致的,咱们只需要每次修改引入文件的名字,让他们不一致就行
为了避免手工修改出现错误,我做了个脚本
1.全局安装修复工具
npm install uni-wgt-fix -g
2.在打包好的wgt文件夹所在目录执行 wgt fix 命令
wgt fix
3.会自动生成_fix.wgt的文件,发布时发布_fix.wgt文件就行
QQ: 924289941
请提供测试安装包我们测试下
-
回复 5***@qq.com: 现在给的信息都太模糊我们无法定位。建议尝试使用新版本HX打包的apk然后通过wgt升级看下是否还存在问题。
2021-11-24 11:25
-
5***@qq.com (作者)
回复 DCloud_Android_ST: 因为APP现在已经上架了,版本是1.0.20,就是用HX的3.2.9打的包,现在APP的版本是1.0.25,之前的版本一直都没问题,就昨天这个wgt升级包出现这个问题了
2021-11-24 11:31
-
5***@qq.com (作者)
回复 DCloud_Android_ST: 我wgt的每个版本都是基于上一个版本编译的,现在最新的1.0.25版本就是基于上一个1.0.24版本编译的
2021-11-24 11:43
-
5***@qq.com (作者)
回复 DCloud_Android_ST: 我刚才去上传附件,提示我文件过大,上传不了,能麻烦您到我已经上架的应用商店去下载一下吗?谢谢了!复现步骤就是下载安装后打开APP就会出现更新,等wgt包下载完会重启应用,这时首页样式就会错乱,出现undefined(不是每次都会出这个BUG)
2021-11-24 17:33
-
回复 DCloud_Android_ST: 您好,我也发现了,必须重启才行,否则某些页面出现undefined等,那么这样静默更新就没办法使用了
但是,文档中说如果静默更新,会在后台下载后安装,下次启动应用生效,不会影响本次使用,这种方式实现不了,请您确认,感谢
文档地址:https://ext.dcloud.net.cn/plugin?id=45422021-12-27 11:45
-
回复 DCloud_Android_ST: 采用你们官方的增量更新check-update,plus.runtime.restart();立即重启后出现错乱
2022-02-16 11:24
车轮滚滚
用了你的工具改了文件名还是会出现
2022-08-26 10:23
愿随风丶飘雪
回复 车轮滚滚: 不会吧 你加我qq 我看看
2022-09-14 12:06
愿随风丶飘雪
回复 车轮滚滚: 我都用半年了
2022-09-14 12:06