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
经排查,出现这个问题的原因是 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 正常。