本文主要解决在鸿蒙开发中 DevEco Studio 无法识别设备问题。
笔者最近几个月遇到了 DevEco Studio 开发工具无法识别设备的问题,于是只能使用 hdc_std 工具(以下统称 hdc)通过命令行的方式安装,这给我带来了开发上的不便。
就在早上,笔者发现工具更新了个补丁,就在我到官网想看看修复了什么问题的时候,无意发现了这个问题。
而且该问题最早可以追溯到 V3.0 Beta3 版本,经过一番捣鼓之后,总算把问题给解决了。
问题解决
首先我们连接开发板,使用 hdc_std 工具(OpenHarmony SDK 下的 toolchains 目录,这里笔者电脑中更名为 hdc)查询设备的 hdcd 版本。
结果如下:
hdc_std shell hdcd -v
由于笔者电脑中存在 SDK8 和 9,于是分别查询其 toolchains 目录下的 hdc_std 工具版本。
hdc_std -v
可以发现 Sdk8 的 hdc 版本与设备的 hdcd 版本不对应,于是笔者将 Sdk8 的 hdc 替换为 Sdk9 的 hdc,重启 DevEco Studio 提示找不到 hdc_std 工具。
将 Sdk8 的 hdc.exe 更名为 hdc_std.exe 后,重启 DevEco Studio 即可发现问题解决。
总结
DevEco Studio 会去寻找 SDK 中的 hdc_std.exe,由于笔者图方便将 SDK9 的 hdc_std.exe 更名为 hdc.exe,导致 DevEco Studio 找到了 SDK8 中的 hdc_std.exe。 但是 SDK8 中的 hdc_std.exe 版本与开发板的 hdcd 版本不匹配,从而造成 DevEco Studio 无法识别设备,只需将 SDK 中的 hdc_std.exe 升级到与开发板匹配的版本并正确命名即可。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !