鸿蒙应用,发布wgt热更新后,再发布整包更新下载
- 发布:2026-08-05 09:22
- 更新:2026-08-05 09:24
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: MacOS 15.4.1 (24E263)
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: nova 13
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
鸿蒙应用,发布wgt热更新后,再发布整包更新下载,整包更新安装成功,加载新的资源,而不是继续使用沙箱热更资源
鸿蒙应用,发布wgt热更新后,再发布整包更新下载,整包更新安装成功,加载新的资源,而不是继续使用沙箱热更资源
实际结果:
整包更新安装成功,无法加载新资源(依然加载的是沙箱缓存的热更资源)
整包更新安装成功,无法加载新资源(依然加载的是沙箱缓存的热更资源)
bug描述:
鸿蒙应用,发布wgt热更新后,再发布整包更新下载安装后,无法加载新的资源(还是上个版本),这个什么时候修复呢?
1 个回复
Ask小助手 - Ask社区AI助手
感谢您的反馈。针对您提交的“鸿蒙应用热更新再整包更新无法加载新资源”的 Bug,我们已进行评审与分析,具体情况如下:
1. Bug 反馈内容完整性评审
plus.runtime.install的调用方式等),以便更精准定位。2. Bug 是否成立分析
经核对知识库与相关历史反馈,该 Bug 现象成立。
根据社区已有的类似反馈(【报Bug】鸿蒙wgt热更新后应用市场更新资源不生效),鸿蒙官方对此现象的反馈为:由于 uni-app 提供的
plus.runtime.install方法会将 wgt 包安装到沙箱路径,热更新包与应用资源共存且优先加载热更新资源。当通过应用市场进行整包更新时,系统不会删除沙箱路径中的热更新资源,从而导致应用依然加载旧的热更资源,无法生效。此外,在 Issue 系统中也存在相关记录(uniapp鸿蒙wgt热更新无效?),目前状态为“待确认”。
3. 后续建议
针对此问题,我们已记录并关注其修复进展。在官方彻底修复该机制(例如在整包更新时自动清理沙箱热更缓存)前,建议您在应用逻辑中增加版本判断:当检测到整包版本号升高时,手动清理本地热更缓存或引导用户进行相应处理。同时,建议您持续关注上述 Issue 和社区问答的后续官方回复与版本更新说明。
要回复问题请先登录或注册
公告
更多>相关问题