Como desenvolver no Android Studio dentro da VM, mas iniciar a VM paralela com o Android?

1

Estou em uma situação em que preciso desenvolver no Android Studio dentro de um KVM que executa o Ubuntu. Eu sei que posso redirecionar o USB do meu telefone dentro desta VM e fazer upload dos drivers para o meu telefone. Mas como posso lançar uma VM paralela à minha VM ubuntu? (Eu estou tentando evitar o lançamento da VM Android dentro da VM Ubuntu, então eu quero carregar a VM Android no mesmo host do meu Ubuntu rodando o Android Studio).

Se eu simplesmente lançar um Android no KVM paralelo ao meu Ubuntu no KVM com o Android Studio, como conectar o 2? Eu acho que isso vai exigir alguns ajustes, como, é possível fazer a máquina virtual Android responder comandos adb como um dispositivo USB e, em seguida, redirecionar este dispositivo usb para a máquina virtual Ubuntu?

    
por Guerlando OCs 06.12.2017 / 04:49

1 resposta

1

O ADB permite que dispositivos sejam conectados via TCP / IP, além da opção USB padrão. Você precisa das suas VMs Ubuntu e Android dentro da mesma rede virtual, opções de desenvolvedor ativadas em sua VM Android, acesso root à sua VM Android e você precisa saber o endereço IP da sua VM Android (digamos a.b.c.d).

Como root na sua VM Android, execute os seguintes comandos em um shell:

setprop service.adb.tcp.port 5555
stop adbd
start adbd

Agora você pode se conectar à sua VM Android do Ubuntu. Execute:

adb connect a.b.c.d

E, em seguida, execute os comandos necessários, como você faria quando um dispositivo é conectado via USB.

    
por Mukesh Sai Kumar 06.12.2017 / 07:17