Eu consegui trabalhar. Havia algumas coisas que aprendi que podem ser úteis. Primeiro de tudo, eu estava seguindo este guia .
VirtualBox atualmente tem problemas com portas USB 3. Verifique se o seu dispositivo está conectado a uma porta USB 2. Depois que fiz isso, meu dispositivo pôde ser detectado por vboxmanage list usbhost
no host do Windows.
Infelizmente, isso não resolveu completamente o meu problema. O VirtualBox listaria o telefone no menu Dispositivos, e eu poderia selecioná-lo, mas o Lubuntu não me deu nenhuma indicação de que um dispositivo estava conectado. De fato, lsusb
e adb devices
ficaram vazios. Eu corri dmesg
e encontrei esta mensagem de erro:
[ 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
Eu encontrei o seguinte tópico e defini essa variável, o que resolveu meu problema.
echo Y | sudo tee /sys/module/usbcore/parameters/old_scheme_first
EDIT Descobri que o problema surgiu novamente durante a reinicialização. Depois de muita tentativa e erro, descobri que, toda vez que eu inicio, preciso conectar o dispositivo Android, depois definir a variável old_scheme_first
, desconectar e reconectar o dispositivo antes que a VM o reconheça. É um processo chato, então se alguém tiver alguma ideia, eu agradeceria. Por outro lado, é uma VM, então não precisarei reiniciar frequentemente =)