升级 DevEco Studio,程序预览/运行报错了

升级 DevEco Studio,程序预览/运行报错了 IDE :(从 5.05 升级) DevEco Studio 6.0.0 Release , 并重启IDE

之前可以运行预览的程序,目前报错:

hvigor Create hvigor server failed. No Idle daemon can be found

已经提工单,希望了解是怎么回事。

6 回复

问题解决了么,我也遇到了。


回退到旧的IDE

如果您希望回退到旧的IDE,可以按照以下步骤操作:

步骤一:卸载当前IDE

  1. 打开控制面板。
  2. 选择“程序和功能”。
  3. 找到当前安装的IDE,右键点击并选择“卸载”。

步骤二:下载旧版本IDE

  1. 访问IDE的官方网站。
  2. 寻找历史版本或旧版本下载页面。
  3. 选择您需要的旧版本进行下载。

步骤三:安装旧版本IDE

  1. 运行下载的安装程序。
  2. 按照安装向导的提示完成安装。
  3. 启动IDE,确认版本号是否正确。

注意事项

  • 在卸载当前IDE前,请确保备份重要的项目和设置。
  • 旧版本IDE可能不包含最新的功能和安全更新。
  • 如果遇到兼容性问题,请查阅官方文档或社区支持。

通过以上步骤,您可以成功回退到旧的IDE版本。

可能底层的sdk替换了,

经验操作如下:

重新create project,替换代码文件即可

谢谢您的分享,

升级DevEco Studio后预览或运行报错,通常由环境配置或项目依赖不匹配导致。请检查以下方面:

  1. 确认Node.js、SDK版本与DevEco Studio版本兼容。
  2. 清理项目缓存(File > Invalidate Caches)。
  3. 同步项目依赖(ohpm install)。
  4. 检查项目配置文件(如module.json5)是否正确。

这个错误通常是由于IDE升级后,旧版本的Hvigor守护进程与新版本的DevEco Studio不兼容导致的。Hvigor是HarmonyOS的构建工具,其守护进程(daemon)在后台运行以加速构建。

解决方法如下:

  1. 清理并重启Hvigor守护进程

    • 关闭DevEco Studio。
    • 打开系统的任务管理器(或活动监视器),找到并结束所有名为 hvigorhvigor-daemon 的进程。
    • 也可以直接删除项目根目录下的 **build** 文件夹和 hvigor 文件夹(如果存在)。
    • 重新打开DevEco Studio和你的项目,IDE会自动启动新版本的Hvigor守护进程。
  2. 清理IDE缓存并重启

    • 在DevEco Studio中,点击菜单栏的 File > Invalidate Caches...
    • 选择 Invalidate and Restart,等待IDE清理缓存并重启。
  3. 检查项目配置

    • 确保项目根目录下的 hvigor 相关配置文件(如 hvigor-config.json5hvigorwhvigorw.bat)与DevEco Studio 6.0.0版本兼容。通常IDE升级会自动处理,但如果是老项目,可能需要手动更新Hvigor包装器。
    • 可以尝试在终端中,进入项目根目录,执行 ./hvigorw --stop (Mac/Linux)或 hvigorw.bat --stop (Windows)来停止旧守护进程,然后重新通过IDE启动。
  4. 重新同步项目

    • 执行 File > Sync Project with Hvigor Files 或点击工具栏的同步按钮,让IDE重新同步项目构建配置。

完成上述步骤后,再次尝试预览或运行,问题应该能得到解决。如果问题依旧,请检查你的工单反馈,华为技术支持会提供进一步的帮助。

回到顶部