Как я могу подключить свой эмулятор Android к Интернету, например, чтобы использовать браузер? Я нашел много советов о том, что делать, когда вы подключены через прокси, но здесь это не так, моя машина (Windows 7) напрямую подключена к маршрутизатору.
android-emulator
Hoff
источник
источник
Ответы:
Я думаю, что некоторые ответы, возможно, касались этого, хотя и косвенно, но вот что сработало для меня.
Предполагая, что ваша проблема возникает, когда вы находитесь в беспроводной сети и у вас установлена сетевая карта, проблема заключается в том, что эмулятор пытается получить настройки DNS с этой сетевой карты. Не проблема, когда вы подключены через эту локальную сеть, но совершенно бесполезно, если вы подключены к беспроводной сети. Я заметил это, когда был на своем ноутбуке.
Итак, как это исправить? Просто: отключите вашу сетевую карту. В самом деле. Просто зайдите в сетевые подключения, найдите свою сетевую карту, щелкните ее правой кнопкой мыши и выберите «Отключить». Теперь попробуйте свой эмулятор. Если вы похожи на меня, это внезапно ... работает!
источник
Если вы на Mac - попробуйте это -
источник
Вот ответ для разработчиков, использующих 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.
Нажмите на имя пользователя. укажите имя пользователя в формате домен \ имя пользователя. как правило, это логин вашей системы.
Нажмите на пароль. введите пароль вашей системы.
нажмите кнопку меню еще раз. появится меню параметров.
нажмите сохранить это и попробуйте открыть браузер. Я думаю, что это помогло тебе?
источник
10.0.2.2
в качестве IP-адреса вашего прокси-сервера (хост-компьютер) и настройте внешний прокси-сервер (например, SquidMan ) по своему вкусу.Ищите «Дополнительные параметры командной строки эмулятора» и поместите эту командную строку в текстовое поле
-http-прокси http: // <имя пользователя>: <пароль> @ <имя хоста>: <порт>
источник
Есть разные решения этой проблемы. В одном из них я покажу вам свой эксперимент и результаты, которые можно увидеть на результатах с использованием недавно выпущенной студии 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: порт
ВОЙТИ
источник
-dns-server
решил это. Есть ли способ установить это в пользовательском интерфейсе?Вы пытались запустить эмулятор с правами администратора ? У меня сработало, у меня Windows 7 64bit)
источник
В моем случае мне просто нужно было запустить виртуальное устройство Android (AVD) из «Android SDK и AVD Manager», и оно работало
источник
Если вы находитесь за прокси-сервером в SDK Manager
Tools -> Options
, не настраивайте параметры прокси-сервера. При запуске из командной строки добавьте-http-proxy
:Работал на меня.
источник
Я столкнулся с этой проблемой, когда я впервые запускаю симулятор, я решил ее, установив сервер DNS с
получить текущий днс сервер симулятора
10.0.2.3
Затем установите его на моем сервере LAN DNS
источник
Я также испытал ту же проблему. Самое простое решение, которое я обнаружил, это:
emulator -list-avds
чтобы увидеть доступные имена эмулятора.emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8
команду и нажмите ввод.источник
У меня была похожая проблема. Я установил приложение, которое требовало разрешения ИНТЕРНЕТ (и использовал его), и внезапно сработало.
Ребята, проверьте также, если вы не подключены через VPN где-то, потому что это также может нарушить интернет-соединение.
blacharnia
источник
В затмении перейти на 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 и грохнул ... Я мог подключиться к интернету.
Надеюсь, что это помогает новым людям.
~ Saggy
источник
Если вы работаете в MacOS с 2.2 и по-прежнему видите ошибку подключения к данным, попробуйте описанное выше, это работает.
Начинает работать в офисе. Уф.
источник
Я думаю, что иногда просто перезагружать виртуальное устройство. :-)
источник
У меня была такая же проблема на моей виртуальной Windows 7.
надеюсь, что это полезно благодаря
источник
В эмуляторе 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!
Теперь я могу использовать свое интернет-соединение с эмулятором, и оно творит чудеса!
Надеюсь, поможет!
источник
Я думал, что у меня возникли проблемы с подключением моего эмулятора к Интернету, но оказалось, что это проблемы с кодом, который я использовал. Я знаю, что это очевидно, но в первую очередь попробуйте браузер на эмуляторе, чтобы убедиться, что у вас нет доступа в Интернет. Я бы сэкономил час, если бы сделал это первым.
источник
У меня Mac OS X 10.7.2, Eclipse Helios Service Release 2. Я также работаю через прокси-сервер, а мои настройки IP - через DHCP. Я решил эту проблему в первую очередь с помощью этой статьи http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html, затем я удалил настройки эмулятора и просто зайди в Run-> Run Configurations-> Target-> Дополнительные параметры командной строки эмулятора и набери там -http-proxy xxx.xx.111.1: 3128. Также я хотел бы сказать, что когда я набирал также DNS, как это: -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1: 3128, он не работал, но когда я удалял DNS, он работал. Также я хотел бы отметить, что дополнительные параметры командной строки эмулятора не отображаются без прокрутки в нижней части этого окна. Также хочу отметить, что при изменении параметров эмулятора все приложения будут работать. Но если вы напишите дополнительные параметры командной строки эмулятора, вам нужно будет писать их каждый раз для каждой цели приложения в Run Configurations.
источник