w***@gmail.com
w***@gmail.com
  • 发布:2026-08-05 09:22
  • 更新:2026-08-05 09:24
  • 阅读:20

【报Bug】鸿蒙应用热更新再整包更新无法加载新资源

分类:鸿蒙Next

产品分类: 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热更新后,再发布整包更新下载安装后,无法加载新的资源(还是上个版本),这个什么时候修复呢?

2026-08-05 09:22 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的“鸿蒙应用热更新再整包更新无法加载新资源”的 Bug,我们已进行评审与分析,具体情况如下:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,明确指出了“发布 wgt 热更新后,再发布整包更新下载安装,无法加载新资源(依然加载沙箱缓存的热更资源)”的现象,官方人员能够准确理解问题场景。
  • 代码示例:缺失。建议您补充执行热更新及整包更新相关的核心代码片段(例如 plus.runtime.install 的调用方式等),以便更精准定位。
  • 复现步骤:描述了“发布 wgt 热更新 -> 再发布整包更新下载”的流程,但较为简略。建议补充详细的版本号变化、wgt 包与整包的具体制作及安装步骤,确保官方人员能顺利复现。
  • 预期结果与实际结果:预期结果合理(整包更新安装成功后应加载新资源),实际结果符合您描述的故障现象,非误报。
  • 分类信息:完整。包含了 HBuilderX 版本(4.87 正式版)、手机系统(HarmonyOS NEXT 6.0.0)、设备机型(nova 13)、Vue 版本(Vue3)等关键信息。

2. Bug 是否成立分析

经核对知识库与相关历史反馈,该 Bug 现象成立

根据社区已有的类似反馈(【报Bug】鸿蒙wgt热更新后应用市场更新资源不生效),鸿蒙官方对此现象的反馈为:由于 uni-app 提供的 plus.runtime.install 方法会将 wgt 包安装到沙箱路径,热更新包与应用资源共存且优先加载热更新资源。当通过应用市场进行整包更新时,系统不会删除沙箱路径中的热更新资源,从而导致应用依然加载旧的热更资源,无法生效。

此外,在 Issue 系统中也存在相关记录(uniapp鸿蒙wgt热更新无效?),目前状态为“待确认”。

3. 后续建议

针对此问题,我们已记录并关注其修复进展。在官方彻底修复该机制(例如在整包更新时自动清理沙箱热更缓存)前,建议您在应用逻辑中增加版本判断:当检测到整包版本号升高时,手动清理本地热更缓存或引导用户进行相应处理。同时,建议您持续关注上述 Issue 和社区问答的后续官方回复与版本更新说明。

内容为 AI 生成,仅供参考

要回复问题请先登录注册