На емуляторі Android немає Інтернету - чому і як це виправити? [зачинено]


101

Я намагаюся використовувати Інтернет за допомогою емулятора Android, але без успіху. Якісь ідеї?


4
Що саме ти намагаєшся зробити? Використовуйте веб-переглядач або інші програми на емуляторі чи використовуєте підключення до Інтернету у власній програмі?
— r1k0

Спробуйте прийняти деякі відповіді, і ви отримаєте репутацію
— Януш

1
На це питання відповідь , який працював на багатьох людей: stackoverflow.com/questions/2039964 / ...
— HARPO

Я відповів нижче URL-адресою, яка має більше деталей!
— MduSenthil

Відповіді:


34

Якщо під "користуванням Інтернетом" ви маєте на увазі, що не можете отримати доступ до Інтернету через діяльність під час тестування на емуляторі, переконайтеся, що ви встановили дозвіл на Інтернет у своєму AndroidManifest.xml

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

Якщо ви використовуєте веб-браузер, зверніться до публікації Donal


109

Щоб використовувати Інтернет на емуляторі, якщо ви встановлюєте за проксі-сервер, виконайте наступні дії:

  1. Перейдіть до налаштувань-> Бездротові та мережі-> мобільні мережі-> Імена точки доступу.
  2. Натисніть кнопку меню. з'явиться меню опцій.

  3. у меню опцій виберіть Новий APN.

  4. Клацніть на ім'я. вкажіть ім'я, щоб apn сказало "Моя APN".
  5. Клацніть на APN. Введіть www.
  6. Клацніть на проксі. введіть IP свого проксі-сервера. Ви можете отримати його у меню Інтернет-опціоністів.
  7. натисніть на Порт. введіть номер порту, у моєму випадку це було 8080. Ви можете отримати його у меню Інтернет-опціоністів.
  8. Клацніть на Ім'я користувача. надайте ім’я користувача у форматі домену \ user-name. як правило, це ваша система входу в систему.
  9. Натисніть на пароль. введіть пароль вашої системи.
  10. знову натисніть кнопку меню. з'явиться меню опцій.
  11. натисніть зберегти. спробуйте n запустити веб-переглядач. сподіваюся, його робота для вас, вона працювала на мене. Щасти.

7
Не будить ... .
— включіть

3
Це працює для мене !! Дуже дякую! APN, який я намагався використовувати, встановлений за замовчуванням "Інтернет", але виявляється, що для цього значення потрібно "www".
— lamwaiman1988

2
Це спрацювало у мене, але без надання імені користувача та пароля, я думаю, це залежить від мережевої інфраструктури. Дякую!
— MichalK

+1 працює для надання імені користувача та пароля, і так, це залежить від мережевої інфраструктури
— shareef

1
Добре працює. Мені довелося перезапустити емулятор
— Bryida

30

Якщо ви використовуєте затемнення, спробуйте:

Вікно> Налаштування> Android> Запуск

Параметри емулятора за замовчуванням: -dns-server 8.8.8.8,8.8.4.4


12
Ми вже не використовуємо затемнення. Ми використовуємо Android Studio? Як це зробити на Android Studio?
— Неонова Варга

3
командний рядок:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
— Том

додавання -dns-сервера 8.8.8.8.8.8.4.4 до мого командного рядка емулятора вирішило проблему для мене. Раніше в Android не було Інтернету, зараз він є. Працює на Win10. Мені спантеличено, чому цей аргумент командного рядка був необхідний?
— mipnw

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

Дозвольте АБД отримати доступ до мережі, відкривши її на брандмауері

Якщо ви використовуєте winvista та новіші версії, перейдіть до брандмауера Windows Advance у розділі Адміністратор на панелі керування та увімкніть його звідти


18
цього зображення не існує
— Ленін Радж Раджасекаран

знижується, поки зображення не відновиться.
— ninjaneer

вниз проголосували, оскільки зображення недоступне.
— Нікхіл Гаур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.