鸿蒙调试 | 查询当前鸿蒙真机支持api版本

681 阅读1分钟

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。

获取真机API版本

  1. 连接手机进入可调试状态,具体详见之前的文章鸿蒙应用开发调试:预览、模拟器与真机 - 掘金 (juejin.cn)中的真机调试。

  2. 配置hdc环境变量

  • 位置在DevEco Studio开发工具SDK的目录里面SDK\hmscore\3.1.0\toolchains
image.png
  • 配置位置在环境变量->系统变量里面->path新增一条
image.png image.png

命令行查看版本,显示版本表示配置成功 image.png

  1. 进入调试查看版本

网上搜索都是hdc shell进入调试状态,但是经过测试报错Interactive shell is not supported.,找到解决方案HdcExternal shell替代hdc进入,亲测有效流程如下

  • HdcExternal shell 进入调试
  • getprop hw_sc.build.os.apiversion 查询当前真机API版本
  • exit 退出调试状态

image.png

可以看出我当前的API版本是8

补充

后面发现其实上面那个结果是错的,其实我设备的api版本是9。api9以上的查询指令变了

  • api9以上:getprop persist.sys.ohc.apiversion
  • api9以下:getprop hw_sc.build.os.apiversion

image.png