Как разработать Android Studio внутри ВМ, но запустить параллельную ВМ с Android?

Я нахожусь в ситуации, когда мне нужно разрабатывать в Android Studio внутри KVM под управлением Ubuntu. Я знаю, что могу перенаправить USB моего телефона внутри этой виртуальной машины и загрузить apks на мой телефон. Но как я могу запустить виртуальную машину параллельно моей виртуальной машине с Ubuntu? (Я стараюсь не запускать виртуальную машину Android внутри виртуальной машины Ubuntu, поэтому я хочу загрузить виртуальную машину Android на том же хосте, что и моя Ubuntu под управлением Android Studio).

Если я просто запустил Android на KVM параллельно моей Ubuntu в KVM с Android Studio, как подключить 2? Я думаю, что для этого потребуются некоторые настройки, например, можно ли заставить виртуальную машину Android отвечать на команды adb, например, на USB-устройстве, а затем перенаправить это usb-устройство на виртуальную машину ubuntu?

1
задан 6 December 2017 в 06:49

1 ответ

ADB позволяет подключать устройства через TCP / IP в дополнение к стандартному USB-параметру. Вам нужны виртуальные машины Ubuntu и Android внутри одной виртуальной сети, опции разработчика, включенные в виртуальной машине Android, root-доступ к виртуальной машине Android и вам нужно знать IP-адрес виртуальной машины Android (например, a.b.c.d).

В качестве пользователя root на своей виртуальной машине Android выполните следующие команды в оболочке:

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

Теперь вы можете подключиться к своей виртуальной машине Android из Ubuntu. Выполните:

adb connect a.b.c.d

И затем выполните необходимые команды, как если бы устройство подключалось через USB.

1
ответ дан 6 December 2017 в 06:49

Другие вопросы по тегам:

Похожие вопросы: