Можно ли безопасно запустить несколько эмуляторов Android на одном компьютере и общаться через сокеты? - PullRequest
3 голосов
/ 19 ноября 2009

Я хотел бы смоделировать небольшой кластер устройств Android на одном ноутбуке (в худшем случае) или на нескольких компьютерах в частной сети. Это для тестирования связи и миграции процессов на Android.

Существует ли безопасный способ идентификации и запуска определенного эмулятора из заданного приложения в Eclipse? У меня есть недавняя настройка Eclipse / Java / ADT, и я использую различные учебные пособия от Марка Мерфи, Майера и Абельсона.

1 Ответ

6 голосов
/ 19 ноября 2009

Запуск нескольких экземпляров эмулятора из документации Android гласит, что вы можете запускать несколько экземпляров одновременно.

Как создать два или несколько экземпляров эмулятора в Windows или в Linux показывает, что могут быть созданы экземпляры, использующие разные порты.

Вы также можете запустить несколько эмуляторов в Eclipse на вкладке «Управление устройствами». Номер порта будет указан рядом с именем виртуального устройства. Например, my-emulator-name (emulator-5556).

Я лично не пытался подключиться к нескольким экземплярам, ​​работающим на разных машинах, но это представляется возможным. Хитрость заключается в том, чтобы перенаправлять запросы на хост-машину на эмулятор . Вы можете сделать это, используя «adb forward» или «redir add» из консоли.

Для получения дополнительной информации см. Сеть эмулятора в документации Android.

...