> 技术文档 > 鸿蒙测试-hdc命令、DevEco Studio使用_hdc shell

鸿蒙测试-hdc命令、DevEco Studio使用_hdc shell


一、hdc命令版本太低,无法使用

1.1 使用hdc命令时,提示版本太低

执行 hdc shell,报错如下:

[Fail][E000001]:The sdk hdc.exe version is too low, please upgrade to the latest version.

1.2 在网络上找了方法,说是替换hdc.exe、libusb_shared.dll

  然后查找hdc所在路径,如下图,又找开发要了这两个文件进行替换,但最终发现还是不行:

1.3 然后看了下我本地的devEco版本:devecostudio-windows-4.1.3.600,这个是在2024年2月份安装的,只好又去官网下载了deveco-studio-5.0.13.200.exe(根据鸿蒙终端设备的API版本,下载的这个版本),安装时提示卸载了旧版本,然后安装的新版本,再去系统变量Path中替换一下hdc路径,就可以了。

二、hdc常用命令

2.1 查看hdc版本

命令:hdc –v

2.2 进入hdc shell环境

命令:hdc shell

2.3 查看设备连接
命令:hdc list targets

2.4 安装应用

hdc install  G:\\Program\\\\xxx-signed.hap

2.5 卸载应用

命令:
hdc uninstall com.xxx.xxxx

2.6 文件传输

将文件从本地发送到设备:使用hdc file send 本地路径 远程路径

示例:hdc file send D:\\log\\example.txt /data/local/tmp/example.txt2。

从设备接收文件:使用hdc file recv 设备路径 本地路径

示例:hdc file recv /data/local/tmp/example.txt2  D:\\log  

2.7 通过hdc命令拉起指定的UIAbility

hdc shell aa start -a -b

注:启动成功时,返回\"start ability successfully.\",启动失败时,返回\"error: failed to start ability.\",同时会包含相应的失败信息。

2.8 抓取终端设备日志

命令:hdc hilog    (注:类似Android的logcat)

日志导出到本地文件中:

hdc hilog >D:\\log\\log1.log

2.9  重启hdc

hdc start -r

2.10 重启设备

hdc shell reboot

2.11 强制退出应用

hdc shell aa force-stop xxx.xxx

三、DevEco Studio

3.1 日志查看

在鸿蒙系统上适配测试APP过程中,查看日志,是十分必要的。

注:这里要强调一下,有些应用可能进程不止一个,可以找开发同学确认,选择带主业务逻辑的那个。(我前期测试就是没注意到,选择了一个,发现总是过滤不到想要的关键字,试了好久才知道是进程选成界面相关的进程了)。