You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Qt Quick项目QML Profiler调试连接失败求助

QML Profiler无法连接三星Galaxy A51的解决办法

报错信息

通用消息:

QML Profiler: Socket state changed to QAbstractSocket::HostLookupState 
QML Profiler: Socket state changed to QAbstractSocket::UnconnectedState 
QML Profiler: Error: QAbstractSocket::HostNotFoundError 
QML Profiler: Debug connection failed.

应用输出:

W/default : QML Debugger: Unable to listen to port 56731.

解决步骤

  • 手动配置ADB端口转发
    打开命令提示符,执行对应端口的转发命令(替换端口为应用输出里的端口号,这里是56731):
    adb forward tcp:56731 tcp:56731
    执行完成后再启动QML Profiler。

  • 验证ADB设备连接
    执行adb devices命令,确认三星Galaxy A51已被正确识别。如果未识别,重新插拔USB线或重启ADB服务:
    adb kill-server && adb start-server

  • 切换USB模式为MTP
    将设备的USB调制解调器模式切换为媒体传输(MTP)模式,部分设备在调制解调器模式下会限制调试端口的通信。

  • 检查Qt Creator调试配置

    1. 打开项目的「运行配置」,进入「Debugger」选项卡
    2. 确保「QML Debugger」已勾选「Enable」,且端口号与应用输出中的端口一致
    3. 确认连接方式选择的是本地设备,而非远程主机
  • 重启Qt Creator和设备
    关闭Qt Creator,重启设备后重新连接,再尝试启动QML Profiler。

内容的提问来源于stack exchange,提问作者al072

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 06:03:11