我的主机运行 Ubuntu 12.04 64bit。在主机上adb
工作正常。但在虚拟机中(Ubuntu 12.04 32bit/VMWare Workstation 8.0.4)adb
显示没有设备或设备离线。开始 adb
如root
没有帮助。
lsusb 显示设备:
Bus 001 Device 004: ID 18d1:4e12 Google Inc. Nexus One (debug)
最佳答案
您不会同时在主机 + guest 中看到该设备,一次只能看到一个。例如,如果您连接一个普通的 USB 驱动器,您可以让主人使用它,也可以让其中一位客人使用它,但不能同时使用两者。通常,如果其中一个 guest VM 在您插入时具有焦点(例如,当您单击它、键入时等),则连接的设备会转到 guest 并且无法从主机访问。它会在主机上显示为连接的设备,但不能直接使用。在您的情况下,情况正好相反。所以...
如果它已在主机中连接并检测到,但在 guest 中未检测到,请转到 VM
菜单 --> Removable Devices
--> 在显示为“Google Nexus....”的设备下选择 Connect (Disconnect from Host)
.
关于Android adb 在 VMWare Workstation 中的 Ubuntu 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12044162/