DevEco Studio连接手机问题,求助

DevEco Studio连接手机问题,求助 DevEco Studio 6.1.1 连接mate 60 pro,点击信任之后IDE识别出来了设备,然后再点击允许传输文件之后,设备管理那里消失了显示No Devices,表现为闪了一下。使用相同的数据线连接还另一台mate 60 pro设备是可以的。
hdc kill -r
重起了IDE(甚至卸载了重装)
重启了电脑
关闭开发者模式再开启
清理了信任的设备,重新信任
设置手机恢复了出厂设置之后
都不行
就今天开始出现的,没有升级手机系统,IDE版本和之前也一样

有人遇到过这种情况吗

ps
再补充一条线索:点击信任之后在没点允许传输文件之前(保持该框常驻),项目竟然可以运行到手机上

cke_451.png


12 回复

尊敬的开发者,您好,

一、软件/系统原因

  1. 检查设备是否开启“开发者模式”,若没有开启,在设备上打开“开发者选项”,并且打开“USB调试”开关。
  2. 连接数据线后,USB连接方式选择“仅充电”。
  3. 检查DevEco Studio版本,工具里点击Help -> About DevEco Studio。
  4. 检查设备系统与DevEco Studio版本、SDK版本是否配套,请参考所有HarmonyOS版本
  5. 根据电脑的操作系统,点击下载地址选择对应的DevEco Studio版本。
  6. 判断hdc与设备的连接情况,判断命令:hdc list targets、hdc shell。
  7. 如果上述两个命令不正常,可参考常见问题处理解决。
  8. 若操作后还是不能连接,请重启设备,然后尝试重新连接。
  9. 卸载Windows设备上的VPN软件,再次连接真机。

二、硬件原因

  1. 请检查使用的USB连接线是否为充电线而非数据线,请更换为满足USB2.0标准的数据线。
  2. 如果使用了拓展坞识别不到,建议使用直连方式再试下,排除拓展坞的问题。
  3. 当前的USB数据口可能损坏,请检查端口驱动是否正常,或更换另一个USB数据口后重新尝试。

参考官网文档:DevEco Studio未识别到真机设备如何处理


使用设备连接助手排查问题

从DevEco Studio 5.1.1 Beta1版本开始,设备连接后,如果DevEco Studio无法识别到设备,显示“No Devices”,可使用设备连接助手来排查问题。点击设备下拉框,并点击Troubleshoot Device Connections打开该功能,分为三个步骤,每个步骤排查完后点击Next排查下一个。

  1. 通过USB连接设备:根据界面提示,使用USB连接设备后,点击Rescan Devices按钮,扫描已连接的设备,确保扫描结果中包含待调试的设备。
  2. **启用USB调试:**根据界面提示,确保设备系统版本正确,并且启用开发者选项和USB调试。
  3. 重启HDC服务:如果DevEco Studio仍然无法识别设备,点击Restart hdc Service按钮重启HDC服务,重启后HDC会重新识别设备。如果重启后仍识别不到设备,请参考设备连接后,无法识别设备的处理指导如何解决设备无法识别问题

或者推荐使用无线方式连接设备:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-run-device#section9315596477

手机连接电脑后选择“仅充电”即可。

选仅充电就好了,不要选传输文件

仅充电

看看弹窗 什么hdc Exception。
建议无线调试。特殊能力再有线。
拔来拔去,伤机、伤线。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17,

一般情况idea连接手机调试时 使用 “仅充电” 即可
只有当电脑要与手机文件传输时, 切换到 “允许传输文件”

手机连接设备后默认“仅充电”就可以,

1、USB连接方式 选择 仅充电 也是 可以运行项目的

DevEco Studio 6.1.1 连接mate 60 pro,点击信任之后IDE识别出来了设备,然后再点击允许传输文件之后,设备管理那里消失了显示No Devices,表现为闪了一下。使用相同的数据线连接还另一台mate 60 pro设备是可以的。
针对这个问题
我最近也是老是断连,我这边重新插拔一下 就好了 。
DevEco Studio 6.1.1.280 手机 也是mate60pro 6.1.0.117

  • 手机未开启“开发者模式”和“USB调试”。
  • USB连接模式未选择“文件传输”或“MIDI”。
  • 缺少HDC驱动或HDC服务未启动(命令行运行hdc start)。
  • 手机弹出授权弹窗未点击“允许”。
  • 数据线非原装或仅支持充电。
  • 需确认手机与PC在同一网络(无线调试时)。

这是典型的 PC模式/华为分享 与 HDC端口冲突 问题。你那台有问题的手机,大概率开启了“连接PC时开启文件传输模式”或“华为分享(电脑模式)”功能。

核心原因: 点击“传输文件”后,手机试图启动PC模式或华为分享的网络共享,这会占用或重置USB端口配置,导致后台的HDC调试连接被强制断开,于是IDE显示“No Devices”。在未点“传输文件”前,仅充电模式下端口干净,所以项目能正常运行。

解决方法(按顺序尝试):

  1. 关闭“连接PC时开启文件传输模式”: 这台出问题的Mate 60 Pro,进入设置更多连接华为分享,找到并关闭 “连接PC时开启文件传输模式” (或类似字眼,部分系统在“电脑模式”里)。如果该项本来就是关闭的,请尝试开关一次华为分享。

  2. 开发者选项检查: 确认问题手机的设置开发者选项中,“选择USB配置” 是否在连接时被自动切换为了“传输文件”以外的模式。可手动将其锁定为“仅充电”。

  3. 断连恢复流程:

    • 拔掉数据线。
    • 执行 hdc killhdc start -r 重启服务。
    • 在手机上先不要点击“传输文件”框。
    • 先在IDE里确认设备在线并能运行项目。
    • 如果需要传文件,使用IDE自带的Device File Browser直接拖拽,绕过系统的MTP模式。
回到顶部