deveco-studio 本地模拟器镜像是空的
deveco-studio 本地模拟器镜像是空的

设备:mac mini4
deveco 版本:6.1.1.268
hvigor ERROR: Initiated Worker with invalid NODE_OPTIONS env variable: --openssl-legacy-provider is not allowed in NODE_
没事已经解决了,是运行的时候报了上面的错误,我把–openssl-legacy-provider配置去掉重启编辑器就有了🤦♂️
你这都已经通过6.1.1的贝塔版本邀请测试了吗?我看里面的机型太少了呀,我开发机型都不在里面。
HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。
您好,点击新建即可
楼主这个现象可以按“模拟器列表为空只是表象,实际是 DevEco / hvigor 初始化被环境变量拦住了”来理解。
从你后面补充的报错看,关键是:
hvigor ERROR: Initiated Worker with invalid NODE_OPTIONS env variable: --openssl-legacy-provider is not allowed
DevEco Studio 6.x 内置的 Node/hvigor worker 对 NODE_OPTIONS 有限制,如果系统环境变量里全局配置了 --openssl-legacy-provider,IDE 启动后有些服务会初始化失败,本地模拟器镜像列表就可能加载不出来。
可以这样排查和处理:
- 检查终端环境变量:
echo $NODE_OPTIONS
如果输出包含 --openssl-legacy-provider,先临时清掉:
unset NODE_OPTIONS
- 再检查这些文件里是否写了全局配置:
~/.zshrc
~/.zprofile
~/.bash_profile
~/.bashrc
把类似下面这行删除或注释掉:
export NODE_OPTIONS=--openssl-legacy-provider
- 完全退出 DevEco Studio 后重新打开,再进 Device Manager / 本地模拟器查看镜像。
如果某个旧前端项目确实需要这个参数,建议只在那个项目的启动脚本里局部加,不要放到系统全局环境变量里。全局设置会影响 DevEco、hvigor、ohpm 等工具链进程,出现的问题不一定只表现为编译失败,也可能表现为设备管理、模拟器列表加载异常。
你好,请参考我的这篇实战文章,写的很详细哦!
DevEco Studio 本地模拟器镜像为空,通常是因为未下载对应系统镜像或镜像文件缺失、路径配置错误。请检查“Settings → SDK Manager → HarmonyOS SDK”中本地模拟器镜像的安装状态,确认是否已勾选并成功下载。也可能是网络问题导致镜像列表未加载,需重新连接后刷新。
本地模拟器列表为空通常是因为未下载对应的模拟器镜像。请在 DevEco Studio 中打开 SDK Manager(菜单栏 Tools → SDK Manager),切换到 HarmonyOS 页签,确认已勾选安装所需的 System-image 包(例如 phone 镜像且 API 版本与工程匹配)。下载完成后重新打开 Device Manager 即可创建模拟器。如果仍为空,检查默认 SDK 路径(Preferences → SDKs)是否正确且具有读写权限,并确认 Mac 上虚拟化功能已启用(Apple 芯片通常已开启)。

