You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动