Android Studio 3.1无法连接USB设备:ADB窗口不显示设备求助
解决Android Studio 3.1中ADB无法识别设备及菜单无ADB选项的问题
嘿,我前阵子更新到Android Studio 3.1时也碰到过几乎一模一样的问题!这个版本确实调整了ADB相关功能的位置,而且更新后设备识别偶尔会抽风,给你几个亲测有效的解决办法:
1. 先找到ADB的正确入口
Android Studio 3.1把原来工具菜单里的ADB选项移位置啦:
- 最方便的是打开右下角的Device File Explorer面板(找不到的话可以通过顶部菜单栏
View > Tool Windows > Device File Explorer调出,快捷键是Windows/Linux的Alt+6、Mac的Cmd+6),面板右上角的下拉菜单里就有Restart ADB这类操作; - 要是想直接敲ADB命令,直接打开底部的
Terminal面板,输入adb devices就能查看当前连接的所有设备,这个方法反而更直接高效。
2. 修复设备识别故障
既然你已经开了开发者模式和USB调试,那试试下面这些步骤:
- 先拔掉平板的USB线,然后在Android Studio里点
File > Invalidate Caches / Restart,选Invalidate and Restart重启IDE,重启后再重新连接平板; - 检查USB驱动:Windows系统的话,打开设备管理器看看有没有带黄色感叹号的设备,右键选择“更新驱动程序”;Mac一般不用额外装驱动,但可以手动重启ADB服务,在Terminal里输入:
adb kill-server adb start-server - 平板的USB连接模式要选
文件传输(MTP)或者PTP,别选仅充电模式; - 注意平板上的弹窗!第一次连接时会弹出“允许USB调试”的提示,一定要勾选“始终允许此计算机”再点确定,不然每次连接都可能识别失败。
3. 确认ADB本身是否正常
如果上面的方法都没用,去你的Android SDK目录里找到platform-tools文件夹,看看里面有没有adb.exe(Windows)或者adb(Mac/Linux)文件。把这个文件夹路径添加到系统环境变量里,之后再在Terminal里输入adb devices,如果能看到平板的设备号,说明ADB本身没问题,只是IDE的显示bug,重启几次IDE一般就能解决。
内容的提问来源于stack exchange,提问作者ckuecker




