Эмулятор Android и сети - PullRequest
       2

Эмулятор Android и сети

0 голосов
/ 23 февраля 2012

Народ,

Среда: Windows 7

Я создал AVD для Android 2.3.3.Когда я запускаю этот AVD из пользовательского интерфейса диспетчера виртуальных устройств Android, кажется, что сеть не работает.Браузер не подключается ни к какому веб-сайту.Однако, если я запускаю эмулятор из командной строки с параметром dns-server, он, кажется, работает:

emulator -avd My23AVD -dns-server nnn.nnn.nnn.nnn

Почемуэта опция требуется?Разве это не должно работать просто из коробки?

Если это действительно необходимо, почему пользовательский интерфейс Android Virtual Device Manager не предоставляет эту опцию?Я предпочитаю использовать пользовательский интерфейс вместо командной строки.

Похоже, AVD хранятся в каталоге C: \ Users \ Peter.android \ avd.Я пытался обмануть пользовательский интерфейс диспетчера устройств, отредактировав My23AVD.ini и добавив в него строку dns-server = nnn.nnn.nnn.nnn, но это тоже не сработало.

Если у меня нет выборано чтобы использовать программу командной строки, как мне указать параметры «start-from-snapshot» и «save-to-snapshot»?Когда я запускаю «emulator -help», он говорит о параметрах -auto-start и -auto-save, но эмулятор командной строки не распознает эти параметры.

Заранее благодарю за помощь.

С уважением, Питер

1 Ответ

0 голосов
/ 24 февраля 2012

Хорошо. После некоторых исследований выясняется, что эмулятор не знает, какой DNS-сервер использовать, если у вас несколько интерфейсов локальной сети. В моем случае у меня есть пара дополнительных псевдоинтерфейсов, так как я также использую рабочую станцию ​​VMWare.

Эмулятор должен быть информирован о правильном DNS-сервере для использования.

К сожалению, пользовательский интерфейс не имеет возможности указать сервер DNS. Вы должны использовать командную строку для запуска эмулятора.

Также кажется, что «-auto-start» и «-auto-save» являются параметрами по умолчанию. Никаких дополнительных параметров в командной строке не требуется.

Надеюсь, это поможет другим.

С уважением,
Питер

...