当前位置: 首页 > news >正文

鸿蒙应用开发:应用运行到设备报错,可能是版本问题,可通过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.其他:

支持多种其他命令来满足开发者的不同需求,例如网络配置、权限管理等。

相关文章:

  • 101个α因子#6
  • 从零开始:Python语言基础之变量
  • Facebook隐私保护的成与败:一场对用户信任的考验
  • CentOS系统上挂载磁盘
  • Java 08集合
  • CSS 样式表的四种应用方式详解以及css注释的应用
  • 【开源】一个基于 Vue3 和 Electron 开发的第三方网易云音乐客户端,具有与官方客户端相似的界面布局
  • Spring Boot 多参数统一加解密方案详解:从原理到实战
  • HTB AD域渗透Skills Assessment Part I复现
  • Linux | 开机自启动设置多场景实现
  • 深入解析 OpenManus:开源 AI 智能体框架的技术原理与实践
  • 智能事件分析边缘服务器:交通管理与安全监测的利器
  • IEEE PRMVAI 2025新论坛: 人工智能+雷达信号处理
  • python学习打卡day31
  • PostgreSQL简单使用
  • 大语言模型 15 - Manus 超强智能体 开源版本 OpenManus 案例与原理深入解析
  • 【氮化镓】低剂量率对GaN HEMT栅极漏电的影响
  • 用于管理共享内存的 C# 类 ShareMemory
  • 9-社区动态(Stack布局)
  • 探秘鸿蒙 HarmonyOS NEXT:Navigation 组件的全面解析
  • 印度空军为“阵风”战机换装国产导弹,以增强作战能力推动国防自主
  • 今晚油价下调,加满一箱油将省9元
  • 马上评|中药液涉嫌添加安眠药?药品安全儿戏不得
  • 4年间职务侵占、受贿逾亿元,北京高院:严惩民企内部腐败
  • 广东信宜一座在建桥梁暴雨中垮塌,镇政府:未造成人员伤亡
  • 人民网:激发博物馆创新活力,让“过去”拥有“未来”