Нет интернета на эмуляторе Android - почему и как исправить?

Я пытаюсь использовать Интернет с эмулятором Android, но безуспешно. Любые идеи?


person Erik Sapir    schedule 05.02.2010    source источник
comment
Что именно ты пытаешься сделать? Использовать браузер или другие приложения в эмуляторе или использовать подключение к Интернету в собственном приложении?   -  person r1k0    schedule 05.02.2010
comment
Попробуй принять несколько ответов, и они получат репутацию   -  person Janusz    schedule 04.03.2010
comment
На этот вопрос есть ответ, который сработал для многих: stackoverflow.com/questions/2039964/   -  person harpo    schedule 16.02.2011
comment
Я ответил ниже с помощью URL-адреса, в котором есть более подробная информация!   -  person MduSenthil    schedule 01.09.2011


Ответы (10)


Если под "использовать Интернет" вы имеете в виду, что не можете получить доступ к Интернету из операции во время тестирования на эмуляторе, убедитесь, что вы установили разрешение на доступ в Интернет в вашем AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

Если вы используете веб-браузер, см. Сообщение Донала.

person ccheneson    schedule 05.02.2010

Чтобы использовать Интернет на эмуляторе, если вы настраиваетесь за прокси-сервером, выполните следующие действия:

  1. Зайдите в настройки-> Беспроводные сети-> Мобильные сети-> Имена точек доступа.
  2. Нажмите кнопку меню. появится меню параметров.

  3. в меню параметров выберите New APN.

  4. Щелкните по имени. укажите имя для apn, скажем, "Мой APN".
  5. Щелкните APN. Введите www.
  6. Щелкните Прокси. введите IP своего прокси-сервера. Вы можете получить его в меню опций Internet Explorer.
  7. щелкните Порт. введите номер порта, в моем случае это был 8080. Вы можете получить его в меню опций Internet Explorer.
  8. Щелкните имя пользователя. укажите имя пользователя в формате домен \ имя-пользователя. обычно это ваш системный логин.
  9. Нажмите на пароль. укажите пароль вашей системы.
  10. снова нажмите кнопку меню. появится меню параметров.
  11. нажмите сохранить. попробуйте запустить ваш браузер. надеюсь, что его работа для вас сработала для меня. удачи.
person Ashwani Kumar    schedule 04.03.2011
comment
Не будешь ... . - person includeMe; 10.05.2011
comment
Меня устраивает!! Большое спасибо! APN, который я пытался использовать, настроен на Интернет по умолчанию, но, как оказалось, вам нужно, чтобы значение было www. - person lamwaiman1988; 11.09.2012
comment
У меня это сработало, но без указания имени пользователя и пароля, я думаю, это зависит от сетевой инфраструктуры. Спасибо! - person MichalK; 03.07.2013
comment
+1 работает с указанием имени пользователя и пароля, и да, это зависит от сетевой инфраструктуры - person shareef; 22.10.2013
comment
Не работает.... :) - person Kartiikeya; 20.06.2016
comment
баснословно работает даже с корпоративными настройками прокси. - person venkata krishnan; 04.08.2016
comment
Работает отлично. Мне пришлось перезапустить эмулятор, хотя - person Bryida; 20.08.2016
comment
Это следует выбрать как правильный ответ. +1 - person parohy; 12.09.2016
comment
Спасибо ! Меня устраивает!! Настройки прокси не требуются на моей персональной машине с Windows8. используйте echo% userdomain% из cmd, чтобы узнать домен, который требуется использовать как домен \ имя-пользователя (шаг 8). - person sandip; 16.04.2017
comment
@includeMe, @Kartiikeya Baleneni и, если кто-то еще сомневается в том, что настройки прокси, указанные в APN, работают или нет, перейдите к ответу @Dave Webb и следуйте инструкциям, после запуска эмулятора скопируйте журнал и найдите термин называется прокси, если вы видите что-то вроде прокси, который не используется, вам следует запустить эмулятор с помощью следующей команды, чтобы принудительно применить прокси emulator -verbose -avd <AVD name> -http-proxy http://username:password@host:port - person Anup; 10.05.2017
comment
пришлось перезапустить эмулятор, чтобы отразить внесенные изменения :) - person Kugan Kumar; 21.07.2017
comment
На некоторых уровнях API вам необходимо перевести устройство в режим полета и обратно после сохранения настроек APN, чтобы изменения вступили в силу. - person Mark Kowalski; 01.03.2018

Если вы используете eclipse, попробуйте:

Окно> Настройки> Android> Запуск

Параметры эмулятора по умолчанию: -dns-server 8.8.8.8,8.8.4.4

person Lengoman    schedule 31.07.2012
comment
Мы больше не используем eclipse. Мы используем Android Studio? Как это сделать в Android Studio? - person Neon Warge; 21.06.2016
comment
командная строка: emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4 - person Tom; 15.11.2017
comment
добавление -dns-server 8.8.8.8,8.8.4.4 в мою командную строку эмулятора решило проблему для меня. В Android раньше не было интернета, теперь он есть. Работает на Win10. Я озадачен, почему этот аргумент командной строки был необходим? - person mipnw; 01.04.2018

Попробуйте запустить эмулятор из командной строки следующим образом:

emulator -verbose -avd <AVD name>

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

person Dave Webb    schedule 05.02.2010

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

person Donal Rafferty    schedule 05.02.2010
comment
какой это порт? - person Erik Sapir; 05.02.2010

Я долго и упорно искал ответ на этот вопрос. Насколько я понимаю, Google сделал это специально, когда люди использовали подключение к Интернету для добавления спам-комментариев на рынок. Однако я нашел парня, который это сделал и был готов поделитесь необходимыми изображениями. Связанный AVD работает (для меня) как на рынке, так и в браузере.

ПРИМЕЧАНИЕ. Похоже, это просто исправит рынок. Но рынок не будет работать без Интернета, поэтому, если рынок будет исправлен, Интернет через браузер тоже будет работать. Я сам скачал связанные файлы, и они отлично показали Интернет в браузере.

person John    schedule 03.11.2010

Если вы столкнулись с этой проблемой и работаете с ОС, отличной от Windows / Mac (в моем случае - Ubuntu), попробуйте запустить эмулятор отдельно в Android SDK и AVD Manager, а затем запустите свое приложение.

person Ryan    schedule 26.01.2011

Самый простой способ - выполнить следующие действия:

  1. запустить эмулятор Android 1.5
  2. открыть меню
  3. перейдите в настройки
  4. настройки беспроводной сети (первый блок) и справа внизу отключаем авиарежим.

К настоящему времени вы бы увидели наверху 3g и ваше установленное соединение.

person 123infinity    schedule 06.01.2012

на OSX Little Snitch автоматически отказывался от подключения к Eclipse (и эмулятору). Разрешить подключения в Little Snitch, вы должны войти в правила Little Snitch

person CQM    schedule 08.07.2011

Разрешите ADB доступ к сети, открыв его на брандмауэре

Если вы используете winvista и выше, перейдите в Windows Advance Firewall в разделе «Администрирование» на панели управления и включите его оттуда.

person hzron    schedule 05.02.2011
comment
это изображение не существует - person Lenin Raj Rajasekaran; 16.07.2011
comment
проголосовали против, пока изображение не будет восстановлено. - person ninjaneer; 10.03.2016
comment
проголосовал против, потому что изображение недоступно. - person Nikhil Gaur; 14.03.2016