鸿蒙应用开发:应用运行到设备报错,可能是版本问题,可通过hdc查询设备API版本
一、简单介绍
hdc 是 HarmonyOS 提供的一个调试桥工具(HarmonyOS Debug Bridge),类似于 Android 平台上的 adb(Android Debug Bridge)。它允许开发者通过命令行接口与连接的 HarmonyOS 设备进行通信,从而执行各种调试、部署和测试任务。使用 hdc,你可以管理设备或模拟器的状态,安装应用,运行 shell 命令,查看日志输出等。
下载devEco之后会自动安装hdc,如果运行 hdc list targets 报错:
‘hdc’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
注意:那么需要配置环境变量
二、查找hdc文件夹路径
确认这个文件夹里面有hdc.exe文件
将以下路径
D:\environment\DevEco\DevEco Studio\sdk\default\openharmony\toolchains
配置到环境变量中,替换为自己的文件夹路径
三、配置环境变量步骤
1.右键点击“此电脑”,选择属性
2.点击高级系统设置
3.选择环境变量
4.点击path,将路径添加上即可
【注意:添加完之后,记得重新打开一个新的命令提示符或终端窗口。旧的会话不会自动获取新的环境变量设置。】
【提示:你可以通过以下命令来查看当前的 PATH 变量,确保你的新路径已经被正确添加:】
方法1:
echo %PATH%
查找输出中是否有你刚刚添加的路径(例如 D:\environment\DevEco\DevEco Studio\sdk\default\openharmony\toolchains)。如果没有看到该路径,请再次检查环境变量设置步骤。
方法2:直接运行 hdc
尝试直接使用完整路径运行 hdc 来测试它是否可以正常工作:
"D:\environment\DevEco\DevEco Studio\sdk\default\openharmony\toolchains\hdc.exe" list targets
如果这个命令可以正常运行,说明问题是环境变量配置的问题。
方法3:执行命令查找hdc.exe
where hdc
四、主要功能命令
设备管理:
1.列出所有已连接的设备:
hdc list targets
2.重启设备:
hdc shell reboot
文件操作:
1.在本地计算机和设备之间传输文件:
(1)发送文件到设备:
hdc file send <local_path> <remote_path>
(2)从设备下载文件:
hdc file recv <remote_path> <local_path>
应用管理:
1.安装应用程序:
hdc shell bm install -p <path_to_hap>
2.卸载应用程序:
hdc shell bm uninstall -n <bundle_name>
3.Shell访问:
执行设备上的shell命令:
hdc shell <command>
获取系统参数,如API版本:
hdc shell param get const.ohos.apiversion
4.日志查看:
查看设备的日志信息:
hdc shell hilog
5.其他:
支持多种其他命令来满足开发者的不同需求,例如网络配置、权限管理等。