Вопрос

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

Это было полезно?

Решение 2

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

  1. Открытый hyper v manager
  2. Удалить все установленные виртуальные машины
  3. Удалить все виртуальные коммутаторы
  4. Перезагрузка системы
  5. Rerun Visual Studio
  6. Благодаря Шив Кумар Ганеш

Другие советы

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

Следуйте следующим шагам, чтобы решить эту проблему
1.GO к сети и обмена центром

2.Обрать для изменения настройки адаптера 3. PORE V Ethernet (внутренний Ethernet Port Windows Emulator внутренний выключатель 4. Верните его и включите его (если уже включено, затем отключите и включите его снова).

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

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

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

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

  1. Открытый hyper v
  2. Выберите вау VM и перейдите в диспетчер виртуального переключателя.
  3. Выберите эмулятор Windows Phone Emulator Internal
  4. Если ваше соединение внутреннее, проверьте опцию enable VLAN идентификации
  5. Нажмите F5 из VS.
  6. Удачи!

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

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

Что ваше описание обычно связано с межсетевым экраном стороннего антивируса.

Если вы используете Symantec следуют этой процедуре https://stackoverflow.com/a/26326528/4446346

Если ваше используемое брандмауэр Windows Следуйте этой процедуре https://stackoverflow.com/a/27685167/ 4446346

и если вы используете avg сделать следующую процедуру:

  1. Открыть avg и перейдите к -> <Сильные> Варианты -> Настройки брандмауэра -> Режим эксперта -> Настройки .
  2. Проверьте "Разрешить любой трафик от / на виртуальные машины, поддерживаемые брандмауэром "
  3. и нажмите " ok ".
  4. Еще одна вещь, которую вы должны сделать, это перейти на « Windows Emulator Emulator внутренний переключатель » и снимите флажок " драйвер сети сети AVG "

    1. Открыть Сетевой и общий центр -> Изменение параметров адаптера -> Свойства

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

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

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

Также вы можете проверить, включен ли ваш Verhet (внутренний Ethernet Port Windows Phone Emulator Internal Switch) в сети и совместного центра (мой не был, и я получил то же самоеошибка, как вы).

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

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

Это (при обнаружении) легко исправлено:

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

  2. Перейти к: Manager -> Hyper-V-Manager-> Hyper-V-Settings-> Физический GPU: S // Снимите флажок «Использовать этот GPU с REDECTFX»

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top