Visual Studio调试时遇adb.exe找不到pixel_2_pie_9_0_-_api_28设备报错
Device error: adb.exe: device 'pixel_2_pie_9_0_-_api_28' not found
排查与解决方法
1 核对ADB已识别设备列表
- 打开系统命令提示符或终端,执行命令
adb devices,查看输出的已连接设备列表 - 对比列表中是否存在名为
pixel_2_pie_9_0_-_api_28的设备:- 若存在,说明Visual Studio调试设备配置与实际ADB识别结果不匹配,直接在VS顶部调试栏的设备下拉选择列表中选中对应的已识别设备即可
- 若不存在,继续执行后续排查步骤
2 修复设备连接异常
针对安卓模拟器场景
- 检查目标模拟器是否完成启动,需等待模拟器完全加载进入系统桌面后再尝试调试
- 执行命令
adb kill-server结束ADB进程,再执行adb start-server重启ADB服务,完成后重新执行adb devices查看设备是否被识别 - 若仍未识别,打开安卓模拟器管理器,删除现有
pixel_2_pie_9_0_-_api_28模拟器后重新创建同名模拟器即可
针对真机场景
- 检查手机端是否开启了USB调试权限,且在弹出的电脑调试授权窗口中勾选了永久授权选项
- 更换USB接口或USB数据线,排除硬件连接故障
3 修复Visual Studio配置异常
- 打开VS顶部菜单栏「工具」-「选项」-「Xamarin」-「安卓设置」,确认ADB路径配置与本地安卓SDK的ADB工具路径完全一致,避免调用了其他版本ADB导致设备识别不一致
- 重启Visual Studio后重新加载项目,重新选择目标调试设备即可
内容的提问来源于stack exchange,提问作者Sukirti Bajpai
相关产品推荐
相关产品推荐

