任意初始化的项目

- 发布:2025-03-14 14:39
- 更新:2025-03-30 08:55
- 阅读:211
产品分类: 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
示例代码:
操作步骤:
初始化项目后,随便改动 Hello 文字为 Hello World
初始化项目后,随便改动 Hello 文字为 Hello World
预期结果:
热更新替换文案
热更新替换文案
实际结果:
热更新失败
热更新失败
bug描述:
无论是 cli 或 Hbuildx 创建的 vue3 版本 uniapp 项目,修改 Hello 文字, 都无法热更新,出现以下错误
没有连接到正在运行的应用,热更新失败,请尝试重新运行以建立连接,参考 文档
尝试
https://uniapp.dcloud.net.cn/tutorial/harmony/runbuild.html#hmr-failed
提供的 hdc kill -r 命令,无法解决问题
Hubuilderx 是 arm 4.56 版本
DevEco Studio 5.0.2 Release
5 个回复
DCloud_云服务_MAQ
经排查,出现这个问题的原因是 hdc server 工作异常导致的,如【文档】所描述的,不过文档中给出的 hdc kill -r 命令似乎不一定总能解决问题,如果不行,可以再尝试手动杀掉 hdc 进程。文档随后更新。
mac 系统手动杀 hdc 进程可以用下面的方法:
mishangwo
我真机调试也是这样。换了台MAC电脑还是这样, hdc kill -r解决不了这个问题。
现在用windows电脑,暂时没有这个问题了。
程序员Tom (作者)
看样子就是 mac 版 HBuilderx 的 bug 了
2025-03-16 16:27
mishangwo
回复 程序员Tom: 官方已在下面给出解决方案了。你可以试试看,我试了,mac下现在可以了。
2025-03-18 11:20
DCloud_云服务_MAQ
请进群 https://im.dcloud.net.cn/#/?joinGroup=668685db8185e1e6e7b7b15e 联系排查。
mishangwo
我这边这几天用下来的经验是:
光用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
程序员Tom (作者)
Hubuilderx 4.57 + HarmonyOS 5.0.3 正常。