Подтвердить что ты не робот

Эмулятор 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... Не могу понять, в чем проблема. Пожалуйста, совет.

4b9b3361

Ответ 1

Наконец, проблема решена.

  • Открыть диспетчер Hyper V
  • Удалить все установленные виртуальные машины
  • Удалить все виртуальные коммутаторы
  • Система перезагрузки
  • Rerun visual studio

Благодаря Шиву Кумару Ганешу

Ответ 2

Это сработало для меня (найдено здесь):

выполните следующие шаги для решения этой проблемы.
1.go в сеть и центр обмена
2.go изменить настройку адаптера
3.go to v Ethernet (внутренний внутренний порт Ethernet-порт для внутреннего эмулятора эмулятора телефона)
4. щелкните по нему и включите его (если он уже включен, отключите и снова включите его).

Ответ 3

У меня была та же проблема. После длительного расследования и проверки журнала событий выяснилось, что брандмауэр Windows блокирует подключение эмулятора к виртуальной машине. С этой информацией вы можете решить проблему.

Да! Просто перейдите в Панель управления → Система и безопасность → Брандмауэр Windows → Разрешить приложение или функцию через брандмауэр Windows. И нажмите "Добавить другую кнопку приложения" и просмотрите путь эмулятора (обычно "C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe", но может отличаться в зависимости от места установки). Выберите нужный тип сети и добавьте новый элемент.

Теперь вернитесь к VS и запустите приложение (закройте любой экземпляр эмулятора, который вы уже открыли), теперь все должно работать нормально!

Ответ 4

решение, которое сработало для меня:

  • открыть Hyper V
  • Выберите ur VM и перейдите в Virtual Switch Manager.
  • Выберите эмулятор Windows Phone Внутренний
  • Если ваше соединение является внутренним, проверьте флажок "Включить идентификатор VLAN"
  • нажмите F5 из VS.

Удачи!

Ответ 5

Просто перезагрузите

Никакой магии не нужно. Просто перезагрузите компьютер для разработки после установки Windows Phone SDK.

Ответ 6

то, что ваше описание обычно связано с брандмауэром стороннего Антивируса.

Если вы используете Symantec, выполните следующую процедуру fooobar.com/questions/182035/...

Если вы используете Брандмауэр Windows, следуйте этой процедуре fooobar.com/questions/182035/...

и если вы используете AVG, выполните следующую процедуру:

  • откройте AVG и перейдите к → Параметры Настройки брандмауэра Экспертный режим Дополнительно Настройки.
  • Проверьте "Разрешить трафик с/на виртуальные машины, поддерживаемые брандмауэром"
  • и нажмите " ОК".

Еще одна вещь, которую вы должны сделать, это перейти к " внутреннему коммутатору эмулятора Windows Phone" и снять флажок " драйвер сетевого фильтра AVG"

  1. открыть Центр управления сетями и общим доступом Изменить параметры адаптера Свойства

  2. Снимите флажок " драйвер сетевого фильтра AVG"

Ответ 7

Если вы загружаете эмулятор в первый раз, он ведет себя точно так же, как телефон (при первой загрузке), где он будет устанавливать начальный набор приложений и настраивать их. Поэтому первый запуск займет много времени. Фактически вы можете открыть диспетчер Hyper-V и подключиться к VM, которую вы выбрали во время запуска debug, - чтобы увидеть фактический ход происходящего. Надеюсь, это поможет.

Ответ 8

Вы можете отключить Hyper-V от Program and Features и дважды перезагрузить компьютер. Все будет по умолчанию. Включите Hyper-V и дважды перезагрузитесь, и все должно работать снова.

Ответ 9

Также вы можете проверить, включен ли ваш внутренний коммутатор vEthernet (внутренний Ethernet-порт для Windows Phone Emulator) в Network and Sharing Center (у меня не было, и у меня такая же ошибка, как и вы).

Ответ 10

Убедитесь, что на вашем жестком диске достаточно свободного места.

Ответ 11

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

Это (когда найдено) легко исправлено:

  • Выключите все попытки запуска виртуальных устройств.

  • Перейдите к: Hyper-V Manager- > Hyper-V-settings- > Physical GPU: s//Снимите флажок "Использовать этот GPU с RemoteFX"

Ответ 12

Попробуйте удалить vmware player 12, если у вас есть, я пробовал несколько способов, но ничего не работает, пока я не удалю его. Надеюсь, это поможет вам.