This question描述了Windows 7的等效问题 . 问题是 adb devices
没有显示设备,但安装了最新的Android SDK,并且平板电脑中的USB调试已打开 .
我的情况是在Nexus 9上使用Android 5.1.1 . 我收集问题也存在于其他设备上 . 我不知道其他Android版本 .
This question描述了Windows 7的等效问题 . 问题是 adb devices
没有显示设备,但安装了最新的Android SDK,并且平板电脑中的USB调试已打开 .
我的情况是在Nexus 9上使用Android 5.1.1 . 我收集问题也存在于其他设备上 . 我不知道其他Android版本 .
1 回答
One solution是禁用设备上的MTP:
设置 - >存储 - >左上角选项(计算机USB连接)点击 - >取消选中“选择MTP”
但是,如果您希望自动化该过程,则可能无法实现 .
Linux的解决方案是防止MTP探测发生(这允许Android设备继续作为具有MTP和ADB接口的复合设备出现) . 在Ubuntu上执行此操作的最简单方法是
sudo apt get remove libmtp-common libmtp-runtime libmtp9
,然后重新启动 . 您将无法再在该计算机上使用MTP .您可以使用
lsusb -v
来验证MTP / ADB问题是否已修复;如果您在设备下看到多个bInterfaceDescriptor
,并且其中一个bInterfaceDescriptor
为66
(0x42),但您仍然在adb devices
中看不到任何条目,则会遇到其他问题 .