Как подключить / настроить сетевое устройство с эмулятора Android на хост - PullRequest
0 голосов
/ 22 февраля 2011

Есть ли способ подключить сетевое устройство эмулятора Android к хост-компьютеру?

Я видел эти инструкции , но они действительно старые, имена файлов изменилисьи мои попытки перевести их в текущий эмулятор не сработали.Есть несколько других подобных примеров, но они все с 2007 по 2008 год.Я должен признать, что мой Linux - и особенно сетевой фу - не силен.Мне не удалось настроить отображение второго сетевого устройства (eth1) в эмуляторе.

Причина, по которой я хочу, чтобы сетевое устройство отображалось как устройство на хост-компьютере, заключается в том, что мне нужно иметь возможность подключитьсяна устройство Android с удаленного компьютера (не хоста), через rsh (что я смог сделать, как показано в моих инструкциях здесь ), а затем используйте ssh изнутри для подключения к другомуудаленный компьютер.Я могу войти в rsh, но не могу ssh (или пропинговать удаленный компьютер).(Мне предоставили изображение с rshd на нем, и это отлично работает на реальном телефоне, но скрытые сетевые устройства эмулятора вызывают проблемы)

Если можно создать и соединить eth1, тобыло бы замечательно.Я также открыт для соединения eth0 (но я бы хотел изменить IP-адрес на 172.xxx, чтобы он находился в той же подсети, что и удаленные компьютеры)

Спасибо.Я постараюсь что-нибудь уточнить, если вы спросите.

1 Ответ

1 голос
/ 24 августа 2011

1) Загрузите LiveAndroid iso из LiveAndroid Project в коде Google . Или же загрузите Android-x86 iso с здесь . 2) Загрузите его как виртуальную машину с VMWare или VirtualBox. 3) Настройте вашу виртуальную машину для использования сети Bridge, как для любой обычной виртуальной машины. 4) Установите Android SDK и другие инструменты, такие как adb, на свой хост-компьютер. Подключитесь с помощью adb к виртуальной машине, как если бы это было настоящее аппаратное устройство Android.

Примечание. LiveAndroid - это виртуальная машина на базе EE-PC. Он считает, что работает на оборудовании EE-PC. Так что не будет запущен эмулятор андроида на базе QEMU. Сетевой мост будет выполняться драйверами хост-ОС, предоставляемыми выбранным вами программным обеспечением для виртуализации.

...