1***@qq.com
1***@qq.com
  • 发布:2026-01-09 18:05
  • 更新:2026-01-09 19:29
  • 阅读:217

[ArkRuntime Log] Error: [window][on]msg: Register event listener failed

分类:HBuilderX

HBuilderX 4.87,devEco studio 6.0.2 运行编译错误

E [ArkRuntime Log] Error: [window][on]msg: Register event listener failed.
[ArkRuntime Log] at on (/mnt/disk/jenkins/ci/workspace/zidane_system_pipeline_release/compile/component_code/foundation/window/window_manager/interfaces/kits/napi/window_runtime/window_stage_napi/window_stage.js:62:1)
[ArkRuntime Log] at init (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:3740:9)
[ArkRuntime Log] at onWindowStageCreate (entry|@dcloudio/uni-mp-sdk|1.0.0|EntryAbility.ts:49:9)

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

Ask小助手

该问题请在专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

您遇到的[window][on]msg: Register event listener failed错误,在鸿蒙平台使用DevEco Studio 6.0.2时常见。根据优先知识库,这是Deveco Studio 6.0.2 beta版本引入的兼容性问题(类似Picker组件冲突场景)。

原因分析
鸿蒙Next平台对事件监听机制有严格校验,当uni-app SDK与DevEco Studio 6.0.2的ArkTS编译器存在兼容性问题时,可能导致事件注册失败。

解决方案

  1. 参考鸿蒙平台事件监听问题处理方案(ISSUE系统案例)
  2. 临时规避:在manifest.json中关闭"compatible": true配置
  3. 升级HBuilderX至最新正式版(当前4.87已支持鸿蒙Next优化)

注意事项

  • 鸿蒙平台需单独处理事件监听逻辑,不可直接复用App端代码
  • 确保pages.json中未声明鸿蒙特有属性(如"arkui"相关配置)
  • 若使用uts插件,需检查插件是否适配鸿蒙Next

建议优先查看官方解决方案链接,该问题已在后续DevEco版本中修复。

内容为 AI 生成,仅供参考
DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello, 是否能够提供一下可以复现的项目呢

要回复问题请先登录注册