ADB tcpip включен с Android AVD эмулятором - PullRequest
0 голосов
/ 16 марта 2020

Мне нужно использовать мой эмулятор андроида удаленно. Я установил соединение VPN. Я подключил свой эмулятор к своей сети vpn, тот же vpn подключен на удаленной машине с Android Studio. На машине с запущенным эмулятором я вижу работающий эмулятор при запуске adb devices. Поэтому я выполнил команду adb tcpip 5555. Теперь я могу подключиться таким образом на машине, где работает эмулятор:

adb connect localhost:5555

, но если я пытаюсь использовать vpn ip:

adb connect 10.8.0.100:5555, это не удается как на локальном (где работает эмулятор), так и на удаленном компьютере. Тем не менее, на обеих машинах я могу пинг 10.8.0.100, так что, похоже, что-то блокирует порт? Может ли это быть связано с указанием c конфигурации сети на эмуляторе или локальном P C?

Я также пытался сделать то же самое на своем физическом телефоне - я подключил его к своей сети VPN, подключить его через USB-кабель с включенной отладкой USB, затем выполните adb tcpip 5555, и я могу без проблем подключить его к adb connect.

Есть идеи, почему он работает на физическом устройстве, а не на эмуляторе? Моя ОС - Linux (удаленная и локальная), все брандмауэры отключены, и связь открыта в сети vpn на всех портах. Таким образом, похоже, что это проблема эмулятора, по какой-то причине он слушает только на localhost, а не на vpn ip.

PS Мне это нужно, потому что я запускаю Android Studio на удаленной машине удаленно, и он работает, однако, Опыт работы с эмулятором через удаленный рабочий стол очень плохой. Поэтому я хочу запустить android studio удаленно и эмулировать локально.

...