0

Я начал использовать xamarin в visual studio, и я установил визуальный эмулятор андроида студии. Эмулятор работает безупречно, но сети на нем нет. В настройках он говорит, что он подключен, но браузер не может открывать веб-сайты. Я запустил эмулятор Windows-телефона, и там сеть работает без проблем. Когда я запустил эмулятор Android, он добавил два сетевых адаптера (см. Рисунок). В настройках виртуального устройства Hyper-V для эмулятора Android внутренний сетевой адаптер настроен на телефонный адаптер Windows (см. Рисунок), а внешний - на Realtek bla bla bla. Я попытался удалить все виртуальные коммутаторы, удалив эмулятор и перейдя снова, и ничего не помогает. Я предполагаю, что проблема заключается в настройках эмулятора Android или гипер-v, потому что эмулятор Windows Phone работает правильно (он использует один и тот же внутренний адаптер, но не имеет внешнего в настройках гипер-v). Кто-нибудь знает, как это решить? Заранее спасибо! enter image description hereСеть эмулятора Visual Studio Android не работает

+0

Если вы используете эмулятор, который поставляется с Google как часть Android SDK, не делайте этого. Загрузите либо Genymotion, либо используйте Xamarin Android Player. –

+0

@ Eclipsed4utoo Я загрузил «Эмулятор Visual Studio для Android». Я попробую ваше предложение. – exiibeat

+0

Возможный дубликат [Как подключить эмулятор Visual Studio 2015 для Android?] (Http://stackoverflow.com/questions/30021277/how-to-connect-visual-studio-2015-android-emulator-to-network) –

ответ

6

Похоже, что установка Visual Studio Emulator для Android может пойти не так. Вы можете проверить настройки сети в диспетчере Hyper-V.

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

Внутренний сетевой адаптер Hyper-V internal network screenshot

Внешний сетевой адаптер Hyper-V external network screenshot

Таким образом, проблема может быть что-то с внешней настройкой поскольку он не может подключиться к Интернету.

Я вижу, что у вас есть виртуальный коммутатор, который похож на тот, который у меня есть для моего Intel NIC. Если вы идете в Virtual Switch Manager в меню опций справа, виртуальный коммутатор Свойство для вашего виртуального коммутатора должно выглядеть следующим образом:

Virtual Switch Settings

+0

Все так же, как ваше, но все еще не работает. – exiibeat

+0

Возможно, попробуйте сделать новый виртуальный коммутатор? – Cheesebaron

+0

Пробовал, что тоже, все тот же. Я найду еще один эмулятор и посмотрю, что произойдет. – exiibeat

0

Я только что прошел через ту же самую проблему. Во-первых, у вас есть LAN и WiFi на вашем компьютере/ноутбуке. Если вы проверите его, отключив локальную сеть в настройках сети или диспетчере компьютеров и подключив через WiFi. Если это сработает, у вас будет та же проблема, что и у меня. Это вызвано тем, что настройка сетевого коммутатора Hyper-V для Android Emulator предпочитает использовать соединение WiFi вашего компьютера при настройке сетевого коммутатора.

решить эту проблему:

  1. Удаление Android Emulator из Visual Studio.

  2. Перейти в Hyper-V и удалить «VS Emulator ...» виртуальные машины и дополнительные виртуальные сетевые коммутаторы, созданные для Android Emulator

  3. Отключить ваш Wi-Fi, так что вы подключены только по локальной сети

  4. Переустановите эмулятор Android Visual Studio

  5. Запустите эмулятор и соглашайтесь настроить его для вас.

  6. Тест Эмулятор подключен к Интернету по локальной сети.

  7. Завершите работу эмулятора и снова включите свой WiFi.

  8. Запустите эмулятор снова и дайте ему настроить Интернет для вас снова.

Теперь вы можете повторно включить вашу ЛВС или использовать свой WiFi.

+0

Эй, как я могу удалить форму Android Emulator Visual Studio и установить ее снова? :) Заранее спасибо! – Maximus1809

Смежные вопросы