Нет подключения к Интернету для Visual Studio Android Emulator
Я использую эмулятор Android, который поставляется с Visual Studio 2015. Когда я его запускаю, в настройках Wi-Fi для Android этот статус отображается Obtaining IP Address..
для Wired eth1
сети. Но это не удается через долгое время.
Что я пробовал:
- Удалил все
virtual switches
в Virtual Switch Manager
Hyper-V
перед запуском эмулятора.
- Отключено
automatic detect settings
в настройках прокси-сервера
- Пробовал разные уровни API (19,22,..)
- Эмулятор Windows Phone не имеет этой проблемы и имеет подключение к Интернету.
- Перезагрузили мой компьютер!
Что я думаю:
Когда я диагностирую vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)
, он говорит, что у него неверный IP-адрес. Также внутри эмулятора android он пытается получить IP. Очевидно, мне нужно дать эмулятору действительный IP-адрес, но я не знаю, как и где и какое значение.
Как предоставить доступ к интернет-эмулятору Android?
Спасибо заранее.
Ответы
Ответ 1
Похоже, что Android не может получить IP-адрес от DHCP.
В Hyper-V Manager
(virtmgmt.msc
) выберите виртуальную машину для профиля эмулятора, который вы пытаетесь запустить, и перейдите к его Settings...
(щелкните правой кнопкой мыши для контекстного меню или см. панель действий с правой стороны).
В Hardware
убедитесь, что есть два виртуальных переключателя:
-
Emulator Internal Network Adapter
-
Emulator External Network Adapter
Emulator External Network Adapter
должен быть указан как второй адаптер - порядок имеет значение. Если они заказаны неправильно, удалите внешний адаптер и заново создайте его, предоставив ему те же настройки, что и раньше. Вы можете создать его, нажав Add Hardware
в списке оборудования VM.
![Менеджер Hyper-V - Настройки виртуальной машины]()
Ответ 2
Я исправил это, установив второй сетевой адаптер на переключатель по умолчанию, а не на физический сетевой адаптер Screen Grab.
Ответ 3
Для меня добавлен внешний адаптер для каждого физического (lan/wifi), но только тогда, когда идентификация виртуальной локальной сети не была отмечена на каждом из них.
Ответ 4
По неизвестным причинам по умолчанию мой второй адаптер был установлен на VirtualBox Host Ethernet
я изменил его на Intel Dual Band
и теперь все работает даже без перезапуска эмулятора!
![enter image description here]()