Android emulator android studio internet

Android Studio — Android-эмулятор Wi-Fi подключен без интернета

Я потратил впустую целый день, пробуя различные решения, которые можно найти в SO и других местах, упомянутых для включения Wi-Fi на эмуляторе Android, но безрезультатно. Кто-нибудь может помочь мне понять, как включить интернет на моем эмуляторе Android?

У меня Nexus 5X API 27, цель — Android 8.1 (Google Play) и Nexus 5 API P, цель — Android 7.1.1.

Я полагаю, что должен быть способ включить интернет на нем, иначе весь смысл предоставления виртуального Wi-Fi на эмуляторе кажется бесполезным.

Я на Mac OS HS 10.13.4 напрямую подключен к моему маршрутизатору без прокси.

Я даже попытался удалить все AVD, переустановив их. Я даже пытался установить последнюю версию Pixel 2 с Oreo Android 8.1

Кажется, ничего не работает. Кто-нибудь сталкивался с этой проблемой и нашел решение?

Любая помощь будет очень полезна

Обновление: когда я подключаю свой компьютер через телефон в качестве точки доступа Wi-Fi, эмулятор подключается к Интернету через Wi-Fi, но происходит сбой при подключении компьютера к домашнему маршрутизатору.

15 ответов

@TheBaj: я решил проблему с этим и исправил это. Проблема в том, что когда вы подключены через роутер, androidwifi в вашем эмуляторе использует настройки и устанавливает DNS на что-то отличное от 8.8.8.8, которое является google DNS (я предполагаю, что это своего рода обязательная настройка для androidwifi для получения интернета доступ). Но если я изменю DNS в настройках своей сети, плагин google-services, который извлекает ваши зависимости, особенно загружаемые из jcenter() , не будет загружен, и, следовательно, ваша синхронизация не удастся, что в итоге приведет к сбою сборки.

Таким образом, хитрость заключается в том, что ваш DNS-сервер Google (8.8.8.8) настроен в настройках сети после настроек маршрутизатора по умолчанию — эта часть заботится о загрузке зависимостей из jcenter() , а синхронизация и сборка завершаются успешно.

Теперь запустите ваш эмулятор с помощью команды emulator @Nexus_5X_API_27 -dns-server 8.8.8.8 из терминала, которая заставляет эмулятор использовать 8.8.8.8 в качестве DNS, и эмулятор будет иметь Интернет.

Я работаю над родным приложением, поэтому для меня Android-студия не нужна, и я настроил свой bashrc для запуска различных эмуляторов следующим образом:

Таким образом, с одного терминала я запускаю эмулятор по своему выбору, а затем запускаю сборку на другом терминале, который запускает мое приложение на запущенном эмуляторе, и МОЙ ФРЭКИНГ-ЭМУЛЯТОР ИМЕЕТ ИНТЕРНЕТ-ДОСТУП. 🙂

Попробуйте, и я надеюсь, что это поможет.

Я решил с помощью Google DNS на сетевом адаптере 8.8.8.8 и 8.8.4.4

Источник

Как подключить андроид эмулятор к интернету

Как я могу подключить свой эмулятор Android к Интернету, например, чтобы использовать браузер? Я нашел много советов о том, что делать, когда вы подключены через прокси, но здесь это не так, моя машина (Windows 7) напрямую подключена к маршрутизатору.

Я думаю, что некоторые ответы, возможно, касались этого, хотя и косвенно, но вот что сработало для меня.

Предполагая, что ваша проблема возникает, когда вы находитесь в беспроводной сети и у вас установлена ​​сетевая карта, проблема заключается в том, что эмулятор пытается получить настройки DNS с этой сетевой карты. Не проблема, когда вы подключены через эту локальную сеть, но совершенно бесполезно, если вы подключены к беспроводной сети. Я заметил это, когда был на своем ноутбуке.

Читайте также:  Как сделать андроид apple

Итак, как это исправить? Просто: отключите вашу сетевую карту. В самом деле. Просто зайдите в сетевые подключения, найдите свою сетевую карту, щелкните ее правой кнопкой мыши и выберите «Отключить». Теперь попробуйте свой эмулятор. Если вы похожи на меня, это внезапно . работает!

Если вы на Mac — попробуйте это —

  1. GoTo Apple Icon -> Системные настройки -> Сеть
  2. Нажмите на значок шестеренки и выберите «Установить сервисный заказ».
  3. Вывести активный интерфейс перед другим интерфейсом.
  4. Перезапустите эмулятор Android.

Вот ответ для разработчиков, использующих Android Studio .

Операционная система: Mac OS X El Capitan

IDE: Android Studio 2.2

По некоторым причинам я не смог получить доступ к Интернету через AVD на работе (возможно, проблемы с настройками прокси-сервера или сети). Что меня устроило, так это то, что я запустил в командной строке мой AVD и дал Google публичный DNS 8.8.8.8.

В вашем терминале перейдите в папку инструментов вашего Android SDK, чтобы найти программу «эмулятор»:

Затем получите название ваших AVD:

Это вернет вам что-то вроде этого:

Затем запустите AVD, который вы хотите со следующими инструкциями:

Ваш AVD запущен, и вы должны иметь возможность использовать Интернет.

Моя платформа: Mac OS 10.6.4 Eclipse: 3.6

У меня была похожая проблема, когда фон моего приложения карты был серым (без плиток), и браузер не смог подключиться к Интернету.

В Eclipse я пошел в Run Configurations -> Target и добавил « -dns-server X.X.X.X », и все потом работало нормально. (очевидно, X.X.X.X был IP-адрес для моего DNS-сервера).

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

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

В меню параметров выберите «Новый APN».

Нажмите на имя. предоставьте имя apn скажи мой APN.

Нажмите на APN. Введите www.

Нажмите на прокси. введите IP прокси-сервера. Вы можете получить его из меню настроек интернета.

нажмите на порт. введите номер порта, в моем случае это был 8080. Вы можете получить его из меню настроек Internet Explorer.

Нажмите на имя пользователя. укажите имя пользователя в формате домен \ имя пользователя. как правило, это логин вашей системы.

Нажмите на пароль. введите пароль вашей системы.

нажмите кнопку меню еще раз. появится меню параметров.

нажмите сохранить это и попробуйте открыть браузер. Я думаю, что это помогло тебе?

  1. щелкните правой кнопкой мыши по проекту в Eclipse
  2. выберите Run As -> Run Configurations .
  3. выберите приложение Android, а затем выберите вкладку «цель»

Ищите «Дополнительные параметры командной строки эмулятора» и поместите эту командную строку в текстовое поле

Есть разные решения этой проблемы. В одном из них я покажу вам свой эксперимент и результаты, которые можно увидеть на результатах с использованием недавно выпущенной студии Android и изображений AVD, загруженных в 2017 году.

Первое, что вам нужно сделать, это запустить AVD из Android-студии. (в моем случае я выбираю NEXUSAPI25 для Android 7.1)

Перейти к настройкам -> Беспроводная связь и сеть -> Сотовая сеть -> Точки доступа -> (+) нажмите Добавить -> введите следующее, если у вас вообще нет прокси-сервера NTLM или прокси-сервера (это означает, что вы подключены напрямую)

а. добавить имя apn как myAPN b. добавить сервер apn => www c. сохраните и попробуйте просматривать Интернет.

если это не работает, добавьте ‘ANDROID_SDK_ROOT’ в переменную среды

Затем запустите AVD с помощью команды эмулятора следующим образом

Для тех, кто использует прокси NTLM, я покажу вам, как это работает для меня дальше.

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

Запустите свой эмулятор, используя следующую команду

> эмулятор -avd Nexus_5X_API_25 -http-прокси http: // имя пользователя: пароль @ ipaddress: порт

ВОЙТИ

Вы пытались запустить эмулятор с правами администратора ? У меня сработало, у меня Windows 7 64bit)

В моем случае мне просто нужно было запустить виртуальное устройство Android (AVD) из «Android SDK и AVD Manager», и оно работало

Если вы находитесь за прокси-сервером в SDK Manager Tools -> Options , не настраивайте параметры прокси-сервера. При запуске из командной строки добавьте -http-proxy :

Работал на меня.

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

получить текущий днс сервер симулятора 10.0.2.3

Затем установите его на моем сервере LAN DNS

Я также испытал ту же проблему. Самое простое решение, которое я обнаружил, это:

  • Перейдите в папку Android \ Sdk \ emulator и откройте командную строку.
  • Введите, emulator -list-avds чтобы увидеть доступные имена эмулятора.
  • Введите emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 команду и нажмите ввод.

У меня была похожая проблема. Я установил приложение, которое требовало разрешения ИНТЕРНЕТ (и использовал его), и внезапно сработало.

Ребята, проверьте также, если вы не подключены через VPN где-то, потому что это также может нарушить интернет-соединение.

В затмении перейти на DDMS

в DDMS выберите Emulator Control , который содержит статус телефонии, в статусе телефонии содержатся данные -> выберите Дом , это активирует ваше интернет-соединение, если вы хотите отключить интернет-соединение для эмулятора, то —> выберите Нет

(Примечание. Это позволит подключаться к Интернету только в том случае, если на вашем ПК / ноутбуке, на котором вы используете eclipse, есть активные подключения к Интернету.)

Прочитав это, я решил посмотреть на свои «сетевые карты». Я поставил это в кавычки, потому что, как и многие, я использую виртуальные сетевые карты для таких устройств, как Hamachi и Virtual Box. После того, как я отключил Хамачи, я могу пользоваться Интернетом. Я предполагаю, что эмулятор выбирает первый доступный ник независимо от того, является ли он виртуальным. Теперь, чтобы узнать, смогу ли я изменить свой порядок, не срывая коробку.

Windows 7 32bit

Настройки моего заказа на обслуживание были правильными (Wi-Fi был первым), но все равно не удалось подключиться.

Ответ должен был отключить Thunderbolt Bridge:

Системные настройки> Сеть> Thunderbolt Bridge

Затем отключите параметр «Настроить IPv4» и примените изменения.

Не нужно облажаться с точками доступа в эмуляторе.

Я решил это, отключив все сетевые подключения, кроме Wi-Fi-подключения, которое я использовал, а затем установил свойства этого оставшегося включенного подключения, чтобы статически назначать DNS-адреса. (без DHCP) Это было на Win7 64bit

Спасибо за указатели. Они действительно помогли. Слово «брандмауэр» вызвало мысль в моей голове.

У меня машина с Windows XP с подключением WIFI и без прокси. У меня на компьютере работает Norton Internet Security, на котором установлен Smart Firewall. Этот Smart Firewall управляет доступом программ к сети, включая emulator.exe. Я вошел в Настройки -> Управление программой, а затем предоставил полный доступ к emulator.exe. После этого я запустил Android Emulator и грохнул . Я мог подключиться к интернету.

Надеюсь, что это помогает новым людям.

Если вы работаете в MacOS с 2.2 и по-прежнему видите ошибку подключения к данным, попробуйте описанное выше, это работает.

  • Я удалил все сетевые интерфейсы через Sys Prefs, кроме LAN
  • Даже при том, что мой DNS предоставляется DHCP, я перепечатал DNS только с одним сервером
  • Я использовал -http-proxy в командной строке, чтобы указать один

Начинает работать в офисе. Уф.

Я думаю, что иногда просто перезагружать виртуальное устройство. 🙂

У меня была такая же проблема на моей виртуальной Windows 7.

  1. Перейти к сетевым подключениям
  2. Alt> Дополнительно> Расширенные настройки .
  3. Во второй вкладке приведите интерфейс интернет-сетей наверху

надеюсь, что это полезно благодаря

В эмуляторе Android у меня работало включение и выключение режима полета.

да — в win 7 запустите эмулятор с привилегиями администратора, и все будет хорошо — или, по крайней мере, вы получите беспроводную связь в Android.

У меня была похожая проблема на Win7 64 бит. Пробовал отключить мои адаптеры hamachi и virtualbox и не работал. Пробовал запускать avd от имени администратора и не работал. В конце концов, я отключил адаптер туннелирования Teredo, используя информацию на этом сайте, и он работал: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista /

Я обнаружил, что запуск эмулятора с проверкой «стереть данные пользователя» разрешил эту проблему для меня после того, как я перестроил свою машину разработчика с Vista x64 на Win7 x64.

кажется, может быть несколько причин, по которым эмулятор может не подключаться к Интернету, в моем случае я работал из дома, где у меня было беспроводное соединение, затем вошел в офис и подключился напрямую, хотя мое беспроводное соединение было отключено он не был отключен, что привело к отсутствию соединения с эмулятором. Насколько я понимаю, когда он запускается, он ищет сетевой адаптер, и если есть какой-либо конфликт здесь, это может привести к отсутствию подключения к Интернету. чтобы решить, перейдите в Пуск> Настройки> Сетевые подключения, щелкните правой кнопкой мыши Беспроводное сетевое подключение (если вы не используете беспроводной) и выберите отключить

Я не использую прокси . однако я использую скрипт . Есть ли что-нибудь вокруг этого. Я за брандмауэром компании

Я не уверен, что это ваша проблема, но вот как я исправил мою.

У меня всегда была эта ошибка «Не найдены DNS-серверы» при запуске эмулятора, и я провел много исследований на Google, но безрезультатно. Во всяком случае, я где-то нашел пост (больше не могу его найти), в котором говорилось, что количество сетевых карт, количество записей DNS могут повлиять на эмулятор. Кроме того, зная, что эмулятор использует функцию Windows API (GetNetworkParams ()) для разрешения записей DNS, я не мог положиться на файл% WINDOWS% \ System32 \ Hosts.

Однако в свойствах сетевых адаптеров (в Windows 7) я обнаружил, что я указываю статический IP-адрес, но нет записей DNS. Итак, я получил записи DNS от моего маршрутизатора и подключил их в свойстве сетевых карт. Я перезапустил эмулятор, и теперь он использует правильные записи DNS!

Теперь я могу использовать свое интернет-соединение с эмулятором, и оно творит чудеса!

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

Источник

Читайте также:  Сделать эмодзи себя андроид
Оцените статью