This question描述了Windows 7的同等问题。问题是虽然安装了最新的Android SDK,但adb devices
没有显示任何设备,并且平板电脑已启用USB调试。
我的情况是在Nexus 9上使用Android 5.1.1。我收集问题也存在于其他设备上。我不知道其他Android版本。
答案 0 :(得分:0)
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
,而其中一个bInterfaceSubClass
66
(0x42),但您仍然看不到adb devices
中的条目,则您会有所不同问题