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线本身也换过了,本身传数据传文件没有问题,换成调试就不行,显示不出来

cke_12196.png


更多关于HarmonyOS 鸿蒙Next中hdc list targets一直显示为空的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

试试去 开发者选项 -> 清除受信任设备 后,重新连接电脑看看是否读取出来。

cke_1516.png

更多关于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 killhdc start)可能解决。确保使用匹配设备系统版本的HDC工具。

根据你的描述,问题核心在于HDC无法识别到你的Mate 60 RS设备。hdc list targets返回empty,且设备管理器中没有“HDC Device”或类似设备,这表明HDC服务与电脑之间的ADB连接未能成功建立。

关键点分析:

  1. 设备不匹配:你使用的是搭载HarmonyOS 4.2的华为手机(消费者版鸿蒙),但运行的hdc.exe路径位于...\openharmony\toolchains\下。这个hdcOpenHarmony社区版的命令行工具,主要用于连接OpenHarmony标准系统设备(如开发板)或HarmonyOS Next的开发者预览版设备。对于运行HarmonyOS 4.x的普通华为手机,连接工具应为ADB,而非OpenHarmony的HDC。

  2. 连接模式:你选择了“RNDIS(USB以太网)”,这是OpenHarmony设备常见的连接方式。但对于HarmonyOS 4.2手机,标准的调试连接应选择“传输文件”或“仅充电”模式,并在连接后确保ADB驱动正确安装。

解决方案:

你需要使用Android SDK Platform-Tools中的adb工具来连接你的Mate 60 RS。

  1. 获取ADB工具:从谷歌Android开发者官网或通过华为开发者联盟下载Android SDK Platform-Tools,解压后获取adb.exe
  2. 更改USB连接模式:在手机的USB配置中,改回“传输文件 (MTP)”。
  3. 使用ADB连接
    • 打开命令行(如PowerShell),导航到ADB工具所在目录。
    • 执行 adb devices。此时手机应再次弹出调试授权提示,点击确认。
    • 如果列表中出现你的设备序列号并显示device,则表示连接成功。
  4. 驱动问题(如果ADB也无法识别):如果adb devices也显示为空,则需检查ADB驱动。
    • 在设备管理器中,查看“便携设备”或“其他设备”下是否有未识别的设备(如“Android”或“ADB Interface”)。
    • 如有感叹号,需要安装华为手机对应的ADB驱动。可以尝试通过华为官方手机助手(Hisuite)安装驱动,或从华为开发者联盟下载。

总结: 你的设备是HarmonyOS 4.2手机,应使用adb进行调试连接,而非OpenHarmony的hdc。请更换工具为ADB,并将USB模式设置为“传输文件”,即可解决识别问题。

回到顶部