Эмулятор Windows Phone не работает
когда я пытаюсь начать отладку моего приложения Windows phone 8 в Emulator WVGA 512MB
следующее сообщение об ошибке показывает
The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system: The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine. Some functionality may be disabled.
и эмулятор всегда показывает The Windows Phone OS is starting...
Не могу понять в чем проблема. Пожалуйста, совет.
12 ответов
Это сработало для меня (найдено здесь):
выполните следующие действия, чтобы решить эту проблему
1.перейдите в центр сети и общего доступа
2.перейдите к изменению настройки адаптера
3.перейдите в V Ethernet (внутренний Ethernet-порт Windows phone emulator внутренний коммутатор)
4.щелкните правой кнопкой мыши и включите его(если он уже включен, отключите и включите его снова).
наконец-то проблема решена.
- Открыть Диспетчер Hyper V
- удалить все установленные виртуальные машины
- удалить все виртуальные коммутаторы
- перезагрузить систему
- перезапустить visual studio
спасибо Шив Кумар Ганеш
У меня была та же проблема. После долгого исследования и проверки журнала событий выяснилось, что брандмауэр windows блокирует подключение эмулятора к виртуальной машине. С этой информацией легко решить проблему.
да! Просто перейдите к панели управления - > Система и безопасность - > Брандмауэр Windows - > разрешить приложение или функцию через Брандмауэр Windows. И нажмите на кнопку Добавить другое приложение и просмотрите путь эмулятора (обычно "C:\Program файлы (x86)\Microsoft XDE\8.0\XDE.exe", но может отличаться в зависимости от вашего местоположения установки). Выберите нужный тип сети и добавьте новый элемент.
теперь вернитесь к VS и запустите приложение (закройте любой экземпляр эмулятора, который вы уже открыли), теперь все должно работать нормально!
решение, которое сработало для меня:
- открыть Hyper V
- выберите ur VM и перейдите к Virtual Switch Manager.
- Выберите Эмулятор Windows Phone Внутренний
- Если ваше соединение является внутренним, то проверьте опцию Enable VLAN Identification
- нажмите F5 от VS .
удачи!
просто перезагрузка
магия не нужна. Просто перезагрузите компьютер разработки после установки Windows Phone SDK.
то, что вы описываете, обычно связано с брандмауэром стороннего антивируса.
Если вы используете Symantec следуйте этой процедуре https://stackoverflow.com/a/26326528/4446346
Если вы используете Брандмауэр Windows следуйте этой процедуре https://stackoverflow.com/a/27685167/4446346
и если вы используете AVG выполните следующую процедуру:
- открыть AVG и перейти к-->опции-->Настройки Брандмауэра-->режим эксперта-->Дополнительные Параметры.
- Регистрация " разрешить любой трафик с / на виртуальные машины, поддерживаемые брандмауэром"
- и нажать " OK".
еще одна вещь, вы должны сделать, это пойти в "Внутренний Коммутатор Эмулятора Windows Phone" и снимите галочку с "сетевой фильтр AVG водитель!--4-->"
открыть Центр управления сетями-->Изменение Параметров Адаптера-->свойства
снимите "драйвер сетевого фильтра AVG"
Если вы загружаете эмулятор в первый раз, он ведет себя так же, как телефон (при первой загрузке), где он установит начальный набор приложений и настроит их. Поэтому первый старт займет много времени. Вы можете фактически открыть Hyper - V manager и подключиться к виртуальной машине, выбранной во время запуска отладки, чтобы увидеть фактический прогресс происходящего. Надеюсь, это поможет.
вы можете отключить Hyper-V
с Program and Features
и перезагрузите компьютер дважды. Все будет по умолчанию. Включить Hyper-V
и дважды перезагрузить и все должно снова работать.
также вы можете проверить, если ваш vEthernet (внутренний Ethernet-порт эмулятор Windows Phone внутренний коммутатор) на Центр управления сетями включен (мой не был, и я получил ту же ошибку, что и вы).
Если у вас есть компьютер с сенсорным экраном и получить эту ошибку, это может быть потому, что Hyper-V пытается перенести сенсорный экран-fx на виртуальное устройство.
Это (когда найдено) легко исправлено:
закрыли все попытки запуска виртуальных устройств.
перейти к: Hyper-V Manager - > Hyper-V-настройки - >физический GPU: S / / снимите флажок "Использовать этот GPU с RemoteFX"
Попробуйте удалить vmware player 12 Если у вас есть ,я пробовал несколько способов, но ничего не работает, пока я не удалю его. Надеюсь, это поможет вам.