HarmonyOS 鸿蒙Next中hdc list targets一直显示为空
HarmonyOS 鸿蒙Next中hdc list targets一直显示为空 我安装了Hisuite,但是没有打开,应该没有驱动问题
手机是华为mate60RS保时捷款,鸿蒙4.2
手机的USB调试模式开启、USB配置中选择了RNDIS(USB以太网)实际上每一种我都试过了,打开了 允许通过HDB连接设备
然后USB链接电脑,手机弹窗是否接受调试,点了确认
然后,我在管理员powershell上执行& “D:\DevEco Studio\sdk\default\openharmony\toolchains\hdc.exe” list targets 一直显示empty
设备管理器也没有显示任何的异常,但是设备管理上找不到HDC设备
USB线直接连接的主板的USB口,没有走扩展坞,换了好几个口都试过了
USB线本身也换过了,本身传数据传文件没有问题,换成调试就不行,显示不出来

更多关于HarmonyOS 鸿蒙Next中hdc list targets一直显示为空的实战教程也可以访问 https://www.itying.com/category-93-b0.html
试试去 开发者选项 -> 清除受信任设备 后,重新连接电脑看看是否读取出来。

更多关于HarmonyOS 鸿蒙Next中hdc list targets一直显示为空的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next中,hdc list targets显示为空,通常是因为HDC服务未启动或设备未连接。请检查设备是否通过USB正确连接且已开启开发者模式与USB调试。在设备上运行hdc start或重启HDC服务(hdc kill后hdc start)可能解决。确保使用匹配设备系统版本的HDC工具。
根据你的描述,问题核心在于HDC无法识别到你的Mate 60 RS设备。hdc list targets返回empty,且设备管理器中没有“HDC Device”或类似设备,这表明HDC服务与电脑之间的ADB连接未能成功建立。
关键点分析:
-
设备不匹配:你使用的是搭载HarmonyOS 4.2的华为手机(消费者版鸿蒙),但运行的
hdc.exe路径位于...\openharmony\toolchains\下。这个hdc是OpenHarmony社区版的命令行工具,主要用于连接OpenHarmony标准系统设备(如开发板)或HarmonyOS Next的开发者预览版设备。对于运行HarmonyOS 4.x的普通华为手机,连接工具应为ADB,而非OpenHarmony的HDC。 -
连接模式:你选择了“RNDIS(USB以太网)”,这是OpenHarmony设备常见的连接方式。但对于HarmonyOS 4.2手机,标准的调试连接应选择“传输文件”或“仅充电”模式,并在连接后确保ADB驱动正确安装。
解决方案:
你需要使用Android SDK Platform-Tools中的adb工具来连接你的Mate 60 RS。
- 获取ADB工具:从谷歌Android开发者官网或通过华为开发者联盟下载Android SDK Platform-Tools,解压后获取
adb.exe。 - 更改USB连接模式:在手机的USB配置中,改回“传输文件 (MTP)”。
- 使用ADB连接:
- 打开命令行(如PowerShell),导航到ADB工具所在目录。
- 执行
adb devices。此时手机应再次弹出调试授权提示,点击确认。 - 如果列表中出现你的设备序列号并显示
device,则表示连接成功。
- 驱动问题(如果ADB也无法识别):如果
adb devices也显示为空,则需检查ADB驱动。- 在设备管理器中,查看“便携设备”或“其他设备”下是否有未识别的设备(如“Android”或“ADB Interface”)。
- 如有感叹号,需要安装华为手机对应的ADB驱动。可以尝试通过华为官方手机助手(Hisuite)安装驱动,或从华为开发者联盟下载。
总结:
你的设备是HarmonyOS 4.2手机,应使用adb进行调试连接,而非OpenHarmony的hdc。请更换工具为ADB,并将USB模式设置为“传输文件”,即可解决识别问题。

