您的当前位置:首页正文

一篇文章解决HarmonyOS开发USB调试设备连接失败

2024-10-28 来源:个人技术集锦

大家在启用HarmonyOS真机调试的时候都会遇到很多坑,无论是获取手机的UDID失败,还是USB调试连接失败,都浪费了很多多时间。本文把作者遇到的所有坑都进行了汇总,所以请收藏此文,方便以后遇到类似问题可直接查看。

安装HDC

  • Windows环境变量:此电脑->属性->高级系统设置->高级->环境变量,添加HDC端口变量名为:HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如:7035。

  • macOS环境变量参考官方文档,这里就不再赘述。

注意:环境变量配置完成后,需要重新打开命令行工具或DevEco Studio。

USB调试连接

  • 但在执行hdc命令时,却提示:No any target,没有设备连接,此时先确保手机的开发人员选项USB调试已经开启。

  • 如果“仅充电”模式允许ADB调试未开启,则需要每次连接USB后都调节连接方式为传输文件,如果此选项开启则不需再切换。

  • 如果以上方式无效,则需要重启连接流程,先在PC上删除手机设备,Windows设置->搜索并打开控制面板->硬件和声音->设备和打印机->选择你的手机->右键点击“删除设备”。

  • 在手机的开发人员选项页面,点击撤消USB调试授权,关闭USB调试,再关闭开发人员选项,然后重启手机

  • 重启手机后先不要连接电脑,先依次打开开发人员选项->USB调试->连接USB时总是弹出提示->监控ADB安装应用,然后插上数据线,连接手机电脑,此时无论“仅充电”模式是否开启,都需要把USB连接方式调为传输文件
  • 接着会弹出以下授权弹窗,勾选“始终允许”,点击确定即可

此时设备就可以连接成功了,如果仍未连接成功,可再尝试删除电脑上的设备再重启电脑,然后再重置手机的USB调试(同以上步骤)。

获取UDID

获取UDID的命令是:

hdc shell bm get --udid

如果报错:error: failed to get udid,可使用以下命令

HdcExternal shell bm get --udid

至此,可正常获取UDID:

最后

如果你想快速提升鸿蒙技术,那么可以直接领取这份包含了:【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击

1.鸿蒙核心技术学习路线

2.大厂面试必问面试题

3.鸿蒙南向开发技术

 4.鸿蒙APP开发必备

 5.HarmonyOS Next 最新全套视频教程

 6.鸿蒙生态应用开发白皮书V2.0PDF

这份全套完整版的学习资料已经全部打包好,朋友们如果需要可以点击→鸿蒙Next全套VIP学习资料免费领取(安全链接,放心点击

显示全文