Android设备显示"Waiting for Debugger",调试无法连接如何解决?
解决Xamarin调试卡在"Waiting for Debugger"的问题
确认USB调试授权
检查手机是否弹出USB调试授权弹窗,务必勾选「始终允许此计算机调试」并确认。若未弹窗,可拔插USB线或在开发者选项中撤销之前的授权记录后重新连接。重启ADB服务
打开Visual Studio自带的开发者命令提示符,执行以下命令重置ADB连接:adb kill-server adb start-server命令执行完成后重新连接手机,再启动调试。
清理重建项目
右键解决方案选择「清理解决方案」,完成后执行「生成解决方案」;也可手动删除项目目录下的bin和obj文件夹,彻底清除旧编译缓存后重新构建。检查手机调试相关设置
除已勾选的「Enabled developer instrumentation and debugging」,还需确认:- 开发者选项中「USB调试」处于开启状态
- 开启「安装未知应用」权限(针对当前USB连接的电脑)
- 「选择调试应用」中仅保留当前待调试的应用,避免进程冲突
尝试手动附着调试器
在Visual Studio调试选项中选择「部署但不启动」,待应用部署完成后手动打开手机上的应用,再回到Visual Studio点击「附加到进程」,选择对应应用的进程完成附着。验证SDK版本兼容性
确认项目的目标SDK版本与手机系统版本匹配,避免因版本不兼容导致调试器无法正常附着。
内容的提问来源于stack exchange,提问作者Ron
相关产品推荐
相关产品推荐

