связь между устройствами Android с другого компьютера - PullRequest
2 голосов
/ 03 мая 2011

Можно ли сделать так, чтобы два эмулятора Android на Eclipse связывались с двумя разными машинами, подключенными по быстрому Ethernet-каналу?

Спасибо за ответ

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Да.Исходящая сторона просто работает, но входящая сторона (в зависимости от того, кто получает соединение) немного сложнее.Вы должны настроить эмулятор или порт adb вперед, но это только делает порт на интерфейсе обратной связи («localhost», т.е. 127.0.0.1) компьютера, на котором размещен этот эмулятор, на эмулятор Android-устройства, на котором он размещен.Вероятно, он не будет принимать соединения во внешней сети.Таким образом, чтобы обойти это, вы можете ssh с одного хост-компьютера на другой, и настроить ssh-порт вперед так, чтобы порт на обратной петле соединительной машины переадресовывал на порт на обратной петле принимающей машины, а затем пересылал на ееэмулятор ...

1 голос
/ 03 мая 2011

Во-первых, эмуляторы Android не зависят от Eclipse. То есть вам не нужен Eclipse для запуска эмуляторов:

C:\android-sdk-windows\tools\emulator.exe -avd <AVD name>

Таким образом, ответ на ваш вопрос относится к обоим сценариям: эмулятор работает из Eclipse или вообще без Eclipse.

Что касается вашего вопроса: да, это возможно. Эмулятор Android - это в основном сильно настроенная Linux-система.

В командной строке введите: adb shell, и вы окажетесь в знакомой оболочке Linux. :)

Затем пропингуйте IP-адрес другого эмулятора и посмотрите, как протекает связь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...