Эмулятор Windows Phone не работает
-
23-12-2019 - |
Вопрос
Когда я пытаюсь начать отладку своего приложения для 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
Наконец проблема решена.
- Открытый hyper v manager
- Удалить все установленные виртуальные машины
- Удалить все виртуальные коммутаторы
- Перезагрузка системы
- Rerun Visual Studio
Благодаря Шив Кумар Ганеш
Другие советы
Это сработало для меня (нашел
Следуйте следующим шагам, чтобы решить эту проблему
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 и запустите свое приложение (закрыть любой экземпляр эмулятора, который вы уже открыли), все должно работать нормально сейчас!
решение, которое работало для меня:
- Открытый hyper v
- Выберите вау VM и перейдите в диспетчер виртуального переключателя.
- Выберите эмулятор Windows Phone Emulator Internal
- Если ваше соединение внутреннее, проверьте опцию enable VLAN идентификации
- Нажмите F5 из VS.
Удачи!
Просто перезагрузите
Никакой магии не нужна.Просто перезагрузите компьютер разработки после установки Windows Phone SDK.
Что ваше описание обычно связано с межсетевым экраном стороннего антивируса.
Если вы используете
Если ваше используемое брандмауэр Windows Следуйте этой процедуре https://stackoverflow.com/a/27685167/ 4446346
и если вы используете avg сделать следующую процедуру:
- Открыть avg и перейдите к -> <Сильные> Варианты -> Настройки брандмауэра -> Режим эксперта -> Настройки .
- Проверьте "Разрешить любой трафик от / на виртуальные машины, поддерживаемые брандмауэром "
- и нажмите " ok ".
-
Открыть Сетевой и общий центр -> Изменение параметров адаптера ->
Свойства -
Снимите флажок " драйвер сети сети AVG "
Еще одна вещь, которую вы должны сделать, это перейти на «
Если вы загрузите эмулятор в первый раз, он ведет себя так же, как телефон (на первом загрузке), где он установит начальный набор приложений и настроить их.Вот почему первый старт займет много времени.Вы можете на самом деле открыть Manager Hyper-V и подключиться к VM, которое вы выбрали во время инициирования отладки - увидеть фактический прогресс, что происходит. Надеюсь, это поможет.
Вы можете отключить Hyper-V
от Program and Features
и дважды перезагрузите компьютер.Все будет по умолчанию.Включить Hyper-V
и дважды перезагрузитесь, и все должно снова заработать.
Также вы можете проверить, включен ли ваш Verhet (внутренний Ethernet Port Windows Phone Emulator Internal Switch) в сети и совместного центра (мой не был, и я получил то же самоеошибка, как вы).
Убедитесь, что у вас достаточно свободного места в жестком диске.
Если у вас есть компьютер с сенсорным экраном и получите эту ошибку, это может быть потому, что Hyper-V пытается портировать через сенсорный экран-FX к виртуальному устройству.
Это (при обнаружении) легко исправлено:
-
Выключите всю попытую запустить виртуальные устройства.
-
Перейти к: Manager -> Hyper-V-Manager-> Hyper-V-Settings-> Физический GPU: S // Снимите флажок «Использовать этот GPU с REDECTFX»
Попробуйте удалить VMware Player 12, если у вас есть, я пробовал несколько способов, но ничего не работает, пока я не удалю его. Надеюсь, это может помочь вам.