На емуляторі 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.