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调试配置
- 打开项目的「运行配置」,进入「Debugger」选项卡
- 确保「QML Debugger」已勾选「Enable」,且端口号与应用输出中的端口一致
- 确认连接方式选择的是本地设备,而非远程主机
重启Qt Creator和设备
关闭Qt Creator,重启设备后重新连接,再尝试启动QML Profiler。
内容的提问来源于stack exchange,提问作者al072
相关产品推荐
相关产品推荐

