已配置虚拟设备,为何Logcat窗口仍显示‘No connected devices’?
解决Logcat显示“No connected devices”的办法
检查物理设备连接
- 确认USB线插紧,换个质量靠谱的USB线或电脑USB端口(部分端口供电不足会导致识别失败)
- 开启设备的开发者选项和USB调试:连续点击系统设置里的「版本号」7次调出开发者选项,找到并勾选「USB调试」
- 设备连接电脑后,会弹出授权提示,务必选择「允许」,让电脑获得调试权限
检查模拟器状态
- 用模拟器的话,先确认模拟器已经正常启动,没卡在加载界面
- 试试冷启动模拟器:在AVD管理器选中对应模拟器,点击下拉菜单选择「Cold Boot Now」(冷启动能解决不少模拟器卡死问题)
检查Android Studio设备识别状态
- 点击IDE右上角的设备下拉菜单,看看有没有列出设备/模拟器
- 没识别到的话,点击菜单里的「Refresh」按钮刷新列表,或者直接重启Android Studio(IDE缓存偶尔会导致识别异常)
重置ADB服务
- 打开Android Studio底部的Terminal,输入
adb devices查看已连接设备 - 如果没显示设备,依次执行
adb kill-server和adb start-server重启ADB服务 - 要是ADB命令报错,去SDK Manager里确认已经安装了Platform Tools组件
- 打开Android Studio底部的Terminal,输入
其他排查项
- 确认设备系统版本和项目的
minSdkVersion兼容,比如项目最低要求Android 8.0,就别用Android 7.0的设备测试 - Windows用户可以打开设备管理器,检查有没有未安装驱动的Android设备,手动安装对应USB驱动
- 确认设备系统版本和项目的
内容的提问来源于stack exchange,提问作者tsukingo
相关产品推荐
相关产品推荐

