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

102

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

Эрик Сапир
источник
4
Что именно ты пытаешься сделать? Использовать браузер или другие приложения в эмуляторе или использовать подключение к Интернету в собственном приложении?
r1k0 05
Попробуйте принять некоторые ответы, и вы получите репутацию
Януш
1
На этот вопрос есть ответ, который сработал для многих: stackoverflow.com/questions/2039964/…
harpo
Я ответил ниже с помощью URL-адреса, в котором есть более подробная информация!
MduSenthil

Ответы:

35

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

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

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

Ccheneson
источник
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 и ваше установленное соединение.

123infinity
источник
0

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

CQM
источник
-2

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

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

хзрон
источник
18
это изображение не существует
Ленин Радж Раджасекаран
проголосовали против, пока изображение не будет восстановлено.
ninjaneer
проголосовал против, потому что изображение недоступно.
Nikhil Gaur