uni-app vue3 运行 鸿蒙 next 模拟器,无法热更新

uni-app vue3 运行 鸿蒙 next 模拟器,无法热更新

示例代码:




## 操作步骤:
初始化项目后,随便改动 `Hello` 文字为 `Hello World`

预期结果:

热更新替换文案




## 实际结果:
热更新失败
项目信息 详细信息
产品分类 HbuilderX
PC开发环境 Mac
PC开发环境版本号 15.3.2
HBuilderX类型 正式
HBuilderX版本号 4.56
手机系统 HarmonyOS NEXT
手机系统版本号 HarmonyOS NEXT Developer Beta2
手机厂商 模拟器
手机机型 HarmonyOS 5.0.2
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app vue3 运行 鸿蒙 next 模拟器,无法热更新的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

经排查,出现这个问题的原因是 hdc server 工作异常导致的,如【文档】所描述的,不过文档中给出的 hdc kill -r 命令似乎不一定总能解决问题,如果不行,可以再尝试手动杀掉 hdc 进程。文档随后更新。
mac 系统手动杀 hdc 进程可以用下面的方法:

用 ps -ef|grep hdc 找到 hdc 进程的进程号。
用 kill -9 <进程号> 命令杀掉指定的进程。

更多关于uni-app vue3 运行 鸿蒙 next 模拟器,无法热更新的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我真机调试也是这样。换了台MAC电脑还是这样, hdc kill -r解决不了这个问题。
现在用windows电脑,暂时没有这个问题了。

看样子就是 mac 版 HBuilderx 的 bug 了

回复 程序员Tom: 官方已在下面给出解决方案了。你可以试试看,我试了,mac下现在可以了。

我这边这几天用下来的经验是:
光用kill -9杀进程,不是完全有用
1:用 ps -ef | grep hdc 找到 hdc 进程的进程号。 2:用 kill -9 <进程号> 命令杀掉指定的进程。
3:然后用 hdc kill -r
4:最后 hbuidlerx 重新运行项目
全程需要保持 deveco stduio开着,不要关闭 (关闭的话,有的mac下会继续报错)
这个步骤目前比较稳定,不会再报错
我的 MAC OS版本号: 12.7.6 HBuidlerX版本号:4.56 Dev Eco Studio版本号:5.0.3 Release, Build Version: 5.0.9.300, built on March 13, 2025

Hubuilderx 4.57 + HarmonyOS 5.0.3 正常。

回到顶部