Подключение эмулятора андроида в другой машине - PullRequest
1 голос
/ 26 августа 2010

Мне нужно тестировать мое приложение для Android 24 часа в сутки, и у меня для этого есть 3 коробки с Ubuntu. Я хотел бы подключить свою систему разработки (MOTODEV Studio 1.3) к удаленному устройству.

Ну, интерфейс спрашивает меня о IP для машины и порта для подключения.

Но это не так. Я обнаружил, что сервер adb на удаленном компьютере, похоже, не слушает внешние порты, а только внутреннюю петлю, что делает невозможным подключение машина-машина.

Может ли это быть правдой? Если да, то почему на устройстве MOTODEV Studio есть раздел для подключения устройства Android Remote Device?

Я нашел объяснение и обходной путь в этом посте (http://rxwen.blogspot.com/2009/11/adb-for-remote-connections.html), но он кажется сложным, и ссылки на пост не работают, поэтому я запутался, есть ли решение для этого.

Кажется, я такой простой ..... Я не могу смириться, что нет пути.

1 Ответ

0 голосов
/ 08 сентября 2010

Функция удаленного устройства MOTODEV Studio предназначена для соединений TCP / IP с удаленным телефоном. На этом этапе требуется много ручного вмешательства, чтобы все заработало, и это та область, в которой мы определенно нуждаемся в лучшей документации.

У меня нет полного рабочего процесса передо мной, но шаги, которые вам нужны, идут следующим образом ...

  1. Подключите телефон к удаленному хосту.
  2. Используя adb shell на удаленном хосте, настройте телефон на соединение по TCP / IP, а не через USB. Вам нужно будет найти IP-адрес телефона вручную. Если вы используете телефон Motorola и драйверы Motorola, это, вероятно, 192.168.16.x
  3. Настройка переадресации портов с удаленного хоста на телефон для отладочных портов (возможно, 5554 или 5555).
  4. На локальном хосте установите адрес удаленного хоста в поле IP.
  5. При выборе «Запуск от имени» или «Отладка от» на локальном хосте необходимо выбрать удаленное устройство в качестве цели.

Мы намерены сделать этот рабочий процесс более автоматизированным в будущем, но сейчас вы должны сделать это вручную. По моим наблюдениям, удаленная отладка встроенных систем все еще медленная и подвержена проблемам с задержкой и качеством линии, независимо от того, говорим ли мы о телефонах или эталонных платах.

Удачи.

...