一篇文章解决HarmonyOS开发USB调试设备连接失败
大家在启用HarmonyOS真机调试的时候都会遇到很多坑,无论是获取手机的UDID失败,还是USB调试连接失败,都浪费了很多多时间。本文把作者遇到的所有坑都进行了汇总,所以请收藏此文,方便以后遇到类似问题可直接查看。
大家在启用HarmonyOS真机调试的时候都会遇到很多坑,无论是获取手机的UDID失败,还是USB调试连接失败,都浪费了很多多时间。本文把作者遇到的所有坑都进行了汇总,所以请收藏此文,方便以后遇到类似问题可直接查看。
安装HDC
命令行工具HDC可获取UDID,HDC工具在SDK的toolchains目录下,只需要配置环境变量即可,如果HDC没有安装,则在DevEco Studio中,点击Tools > SDK Manager,进入HarmonyOS界面。在Platforms页签中,勾选“Toolchains”,更新或下载最新版本的Toolchains即可。
-
Windows环境变量:此电脑->属性->高级系统设置->高级->环境变量,添加HDC端口变量名为:HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如:7035。
然后,在Path中添加hdc工具的安装路径,如我的目录是:C:\Users\ASUS\AppData\Local\Huawei\Sdk\hmscore\3.1.0\toolchains
-
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学习资料免费领取(安全链接,放心点击)
更多推荐
所有评论(0)