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


102

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


4
Что именно ты пытаешься сделать? Использовать браузер или другие приложения в эмуляторе или использовать подключение к Интернету в собственном приложении?
r1k0 05

Попробуйте принять некоторые ответы, и вы получите репутацию
Януш

1
На этот вопрос есть ответ, который сработал для многих: stackoverflow.com/questions/2039964/…
harpo

Я ответил ниже с помощью URL-адреса, в котором есть более подробная информация!
MduSenthil

Ответы:


35

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

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

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


109

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

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

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

  4. Щелкните по имени. укажите имя для apn, скажем, My APN.
  5. Щелкните APN. Введите www.
  6. Щелкните Прокси. введите IP своего прокси-сервера. Вы можете получить его из меню опций Internet Explorer.
  7. щелкните Порт. введите номер порта, в моем случае это был 8080. Вы можете получить его в меню опций Internet Explorer.
  8. Щелкните по имени пользователя. укажите имя пользователя в формате домен \ имя-пользователя. обычно это логин вашей системы.
  9. Нажмите на пароль. укажите пароль вашей системы.
  10. снова нажмите кнопку меню. появится меню параметров.
  11. нажмите сохранить. попробуйте запустить ваш браузер. надеюсь, что его работа для вас сработала для меня. удачи.

7
Не работает ... .
includeMe

3
Меня устраивает!! Большое спасибо! APN, который я пытался использовать, по умолчанию установлен на «Интернет», но оказывается, что вам нужно, чтобы значение было «www».
lamwaiman1988

2
У меня это сработало, но без указания имени пользователя и пароля, я думаю, это зависит от сетевой инфраструктуры. Спасибо!
MichalK

+1 работает с предоставлением имени пользователя и пароля, и да, это зависит от сетевой инфраструктуры
shareef

1
Работает отлично. Однако мне пришлось перезапустить эмулятор
Bryida

30

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

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

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


12
Мы больше не используем eclipse. Мы используем Android Studio? Как это сделать в Android Studio?
Neon Warge

3
командная строка:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom

добавление -dns-server 8.8.8.8,8.8.4.4 в мою командную строку эмулятора решило проблему для меня. В Android раньше не было интернета, теперь он есть. Работает на Win10. Я озадачен, почему этот аргумент командной строки был необходим?
mipnw 01

17

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

emulator -verbose -avd <AVD name>

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


4

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


7
какой это порт?
Эрик Сапир

4

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

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


3

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


1

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

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

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


0

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


-2

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

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


18
это изображение не существует
Ленин Радж Раджасекаран

проголосовали против, пока изображение не будет восстановлено.
ninjaneer

проголосовал против, потому что изображение недоступно.
Nikhil Gaur
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.