解决hdc使用中的各种错误

1. hdc无法识别模拟器设备

HDC版本不一致导致

执行查看链接设备的命令,无法识别到运行的设备。

1
hdc list targets

尝试kill服务重启也无法识别

1
hdc kill -r

image-20240305174625592

问题原因

通过查看软件设置,可以看到模拟器相关的资源文件是和HarmonyOS相关的,且输入HarmonyOS sdk api 9

image-20240305175118514

但是之前的hdc环境变量的配置,我是配置的OpenHarmony sdk目录下的toolchains,以下是之前错误的配置

image-20240305175629666

正确的配置是要换成HarmonyOS sdk目录下的toolchains

image-20240305175759838

重新配置好匹配版本的hdc环境变量后就可以正常识别到设备和设备交互啦

image-20240305180022361

2. hdc shell执行报错

1
2
C:\Users\Administrator>hdc shell
ERR:ohsh para too less!

解决办法:

  • 方法1:使用HdcExternal shell

image-20240305181123946

  • 方法2:用api8的sdk附带的hdc

参考链接:https://developer.huawei.com/consumer/cn/forum/topic/0207124537514165475