我让它工作了。我学到了几件事可能会有所帮助。首先,我正在遵循本指南。
VirtualBox 目前存在 USB 3 端口问题。检查您的设备是否已插入 USB 2 端口。vboxmanage list usbhost
在我这样做之后,我的设备就可以在我的 Windows 主机上被检测到。
不幸的是,这并没有完全解决我的问题。VirtualBox 会在“设备”菜单下列出电话,我可以选择它,但 Lubuntu 没有给我任何设备已连接的指示。事实上,lsusb
两者adb devices
都是空的。我跑了dmesg
,发现这个错误信息:
[ 846.648000] usb 1-1: new high speed USB device using ehci_hcd and address 1
[ 846.675000] usb 1-1: device descriptor read/64, error -32
[ 846.884000] usb 1-1: device descriptor read/64, error -32
我找到了以下线程并设置了这个变量,这解决了我的问题。
echo Y | sudo tee /sys/module/usbcore/parameters/old_scheme_first
编辑我发现问题在重新启动期间再次出现。经过大量的反复试验,我发现每次启动时,我都必须连接Android设备,然后设置old_scheme_first
变量,然后断开并重新连接设备,然后VM才能识别它。这是一个烦人的过程,所以如果有人有任何见解,我将不胜感激。另一方面,它是一个虚拟机,所以我不必经常重新启动它 =)