Нет подключения к Интернету для Visual Studio Android Emulator
Я использую Android Emulator, который поставляется с 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 доступ в интернет? Заранее спасибо.
3 ответа
Похоже, Android не может получить IP-адрес от DHCP.
В Hyper-V Manager
(virtmgmt.msc
), выберите виртуальную машину для профиля эмулятора, который вы пытаетесь запустить, и перейдите на Settings...
(щелкните правой кнопкой мыши контекстное меню или посмотрите панель действий справа).
Под Hardware
Убедитесь, что есть два виртуальных коммутатора:
Emulator Internal Network Adapter
Emulator External Network Adapter
Emulator External Network Adapter
должен быть указан как второй адаптер - порядок имеет значение. Если они упорядочены неправильно, удалите внешний адаптер и заново создайте его, установив те же настройки, что и раньше. Вы можете создать его, нажав Add Hardware
в списке оборудования виртуальной машины.
Я исправил это, установив второй сетевой адаптер на переключатель по умолчанию, а не на физический сетевой адаптер Screen Grab.
Думал, что это может кому-то помочь. У моего эмулятора раньше было подключение к Интернету, но внезапно он перестал подключаться. Я решил, что это перезапуск моего эмулятора с заводскими настройками. ht tp s:https://stackru.com/images/a56844c71f8e336a73f9a9c98e087098c6cd4c93.png
Для меня добавление внешнего адаптера для каждого физического (LAN / Wi-Fi) работало, но только тогда, когда идентификация виртуальной локальной сети была отключена на каждом из них.
По неизвестным причинам по умолчанию мой второй адаптер был настроен на VirtualBox Host Ethernet
Я изменил это на Intel Dual Band
и теперь все работает даже без перезапуска эмулятора!
ht tps:https://stackru.com/images/7cdaa2a2856c969f30c5862e419ca0e70952d0e3.png