鸿蒙测试-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.txt
2。
从设备接收文件:使用hdc file recv 设备路径 本地路径
。
示例:hdc file recv /data/local/tmp/example.txt
2 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过程中,查看日志,是十分必要的。
注:这里要强调一下,有些应用可能进程不止一个,可以找开发同学确认,选择带主业务逻辑的那个。(我前期测试就是没注意到,选择了一个,发现总是过滤不到想要的关键字,试了好久才知道是进程选成界面相关的进程了)。