DevEco Studio 6.1.1beta识别不出模拟器

DevEco Studio 6.1.1beta识别不出模拟器 使用DevEco Studio 6.1.1beta识别不出模拟器,启动报 “Unable to locate hdc within the SDK”,连不上 Mate 80 Pro Max 模拟器,后续编译还报缺 restool.exe。如何解决?

3 回复

排查思路:

  1. 先确认 hdc 本身能不能跑: hdc.exe version + list targets,确认工具有没有损坏
  2. 比对配置路径与实际文件: 读 DevEco 的 options/other.xml,看 oh.sdk.location 指向哪; 再看那个目录里 toolchains/中实际有哪些文件
  3. 关键发现: 重新下载sdk在D盘,对比 D 盘完整 toolchains(20+ 个文件) vs 内置 toolchains(只有 10 个左右),可以定位到内置 SDK 残缺
  4. 报错"找不到 hdc"是误导性的,真实问题是整套 toolchains 都缺,hdc 只是第一个被触发的

解决方法:

把 D 盘完整 toolchains 整体补到内置 SDK 的 toolchains 目录(用 cp -n 不覆盖已存在的文件,保留内置专有的 hilogtool/paccheck 等):

cp -rn "D:/下载位置/toolchains/"* "C:/Program Files/Huawei/DevEco Studio/sdk/default/hms/toolchains/"
cp -rn "D:/下载位置/toolchains/"* "C:/Program Files/Huawei/DevEco Studio/sdk/default/openharmony/toolchains/"

DevEco Studio 6.1.1 beta 识别不出模拟器,常见原因包括:

  1. 模拟器进程未正常启动或已崩溃。
  2. ADB 连接异常或端口(如 5555)被占用。
  3. 模拟器镜像版本与 IDE 不兼容,需使用配套版本。
  4. 模拟器未在 DevEco Studio 的设备列表中注册(需确认 local.properties 中 sdk 路径正确)。

检查模拟器是否在任务管理器中运行,尝试关闭后重启模拟器和 IDE,或重置 ADB 服务(adb kill-server && adb start-server)。

hdc缺失表明SDK组件未完整安装。到DevEco Studio的 File → Settings → SDK → HarmonyOS 里,勾选toolchains安装,或手动到DevEco Studio\sdk\default\openharmony\toolchains目录确认hdc.exe存在。

模拟器连不上可能是hdc未连接。安装后运行终端执行hdc killhdc start,用hdc list targets检查设备,如是真机还需在手机上打开开发者选项里的USB调试。

restool.exe缺失同样是SDK资源编译工具未装。在同一SDK页面找到resource-tools组件安装,安完后重启IDE,Clean Project再构建即可。

回到顶部