大家在启用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调试(同以上步骤)。
获取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学习资料←点击领取!(安全链接,放心点击)