Как подключить андроид эмулятор к интернету - PullRequest
256 голосов
/ 11 января 2010

Как я могу подключить мой эмулятор Android к Интернету, например, использовать браузер? Я нашел много советов о том, что делать, когда вы подключены через прокси, но здесь это не так, моя машина (Windows 7) напрямую подключена к маршрутизатору.

Ответы [ 38 ]

0 голосов
/ 30 января 2014

У меня не было интернет-соединения в веб-браузере, я использовал WLAN после установки Android SDK (версия с открытым исходным кодом Replicant), и это не имело никакого отношения к отключению сетевой карты или не использованию DHCP для DNS-серверов. Моя проблема была: Настройки -> Беспроводные сети -> Мобильные сети -> «Данные включены» не было проверено. Вот и все.

0 голосов
/ 24 января 2013

Попробовав все вышеперечисленные решения, я обнаружил, что на Mac OS X:

  • Вы должны проверить порядок своих сетевых устройств в системных настройках >> сеть >> значок шестеренки
  • вы должны проверить порядок работы ваших DNS-серверов в /etc/resolv.conf

Затем перезапустите эмулятор Android, он должен работать.

0 голосов
/ 21 декабря 2011

Я думал, что у меня возникли проблемы с подключением моего эмулятора к Интернету, но оказалось, что это проблемы с кодом, который я использовал. Я знаю, что это очевидно, но в первую очередь попробуйте браузер на эмуляторе, чтобы убедиться, что у вас нет доступа в Интернет. Я бы сэкономил час, если бы сделал это первым.

0 голосов
/ 28 февраля 2010

Я не уверен, что это ваша проблема, но вот как я исправил мою.

У меня всегда была ошибка «Не найдены DNS-серверы» при запуске эмулятора, и я провел много исследований на Google, но безрезультатно. Во всяком случае, я где-то нашел сообщение (больше не могу его найти), в котором говорилось, что количество сетевых карт, количество записей DNS могут повлиять на эмулятор. Кроме того, зная, что эмулятор использует функцию Windows API (GetNetworkParams ()) для разрешения записей DNS, я не мог положиться на файл% WINDOWS% \ System32 \ Hosts.

Однако я зашел в свойства сетевых карт (в Windows 7) и обнаружил, что я указываю статический IP-адрес, но нет записей DNS. Итак, я получил записи DNS от моего маршрутизатора и подключил их в свойстве сетевых карт. Я перезапустил эмулятор, и теперь он использует правильные записи DNS!

Теперь я могу использовать свое интернет-соединение с эмулятором, и оно творит чудеса!

Надеюсь, это поможет!

0 голосов
/ 29 ноября 2017

Среда: Windows 7 64 бит

В моем случае мне пришлось запустить эмулятор в подробном режиме (emulator -verbose -avd Nexus_6_API_25), чтобы выяснить тот факт, что эмулятор обнаружил два DNS-сервера, как показано ниже.

emulator: Found 2 DNS servers: 192.168.3.227 192.168.1.1

Из двух обнаруженных DNS-серверов только один имеет подключение к Интернету, и это было причиной того, что эмулятор не получил доступ к Интернету.

Чтобы успешно подключить Android-эмулятор к Интернету, DNS-сервер, не имеющий подключения к Интернету, должен быть отключен с Control Panel\Network and Internet\Network Connections

0 голосов
/ 20 декабря 2010

У меня машина с Windows 7 (64 бита), и мой эмулятор не работал. После долгих осмотров я закончил статическим добавлением моего маршрутизатора в свойства DNS сети (192.168.1.1). И это начало работать.

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

У меня Mac OS X 10.7.2, Eclipse Helios Service Release 2. Я также работаю через прокси-сервер, а мои настройки IP - через DHCP. Сначала я решил эту проблему, используя эту статью http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html,, затем удалил настройки эмулятора и просто зайдите в меню «Выполнить-> Выполнить конфигурации-> Цель-> Дополнительные параметры командной строки эмулятора» и введите там -http-proxy xxx.xx.111.1 : 3128 Также я хотел бы сказать, что когда я набирал также DNS, как это: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128, он не работал, но когда я удалял DNS, он работал. Также я хотел бы отметить, что дополнительные параметры командной строки эмулятора не отображаются без прокрутки в нижней части этого окна. Также хочу отметить, что при изменении параметров эмулятора все приложения будут работать. Но если вы напишите дополнительные параметры командной строки эмулятора, вам нужно будет записывать их каждый раз для каждой цели приложения в конфигурациях запуска.

0 голосов
/ 26 марта 2012

Убедитесь, что режим полета выключен. Я долго пытался подключиться к Интернету, прежде чем понял, что случилось.

...