1

Я пытаюсь запустить эмулятор SDK для Windows 8 на моем Mac, чтобы я мог выполнять простые веб-тесты мобильных веб-сайтов, которые я строю.Эмулятор Windows Phone 8 в VMWare Fusion на OSX

Я следил за несколькими гидами, и все они говорят одно и то же. Например: 6. После отображения содержимого (списка файлов и папок) найдите файл конфигурации виртуальной машины VMware - файл с расширением .vmx. hypervisor.cpuid.v0 = «FALSE»

И это руководство оказалось весьма полезным, чтобы получить его установки: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

Я был в состоянии получить поддержку Hyper-V включена, и я даже успел открыть Эмулятор Windows Phone 8 непосредственно из диспетчера Hyper-V. Но в этом состоянии отсутствует хромирование, кнопки, и когда мышь идет по экрану, она исчезает. Решение этого, как говорят, запускает эмулятор непосредственно из Visual Studio.

Моя проблема в том, что когда я пытаюсь запустить эмулятор из Visual Studio, он создает новое изображение, а затем переходит в режим загрузки, где он продолжает сбой и перезапуск снова и снова.

При просмотре журнала событий Hyper-V я вижу эту ошибку:

'WP8SDK720P' has encountered a fatal error. The guest operating system reported that it failed with the following error codes: ErrorCode0: 0xC000021A, ErrorCode1: 0x88EB9150, ErrorCode2: 0x0, ErrorCode3: 0xC0000022, ErrorCode4: 0xD203BC. If the problem persists, contact Product Support for the guest operating system. (Virtual machine ID 50607D9A-6E23-4369-9D89-2730614219BA)

Как я могу получить за этой ошибкой?

ответ

2

В конце концов я нашел решение, мне удалось запустить оригинальный Windows Phone образ виртуальной машины непосредственно из командной строки с помощью следующей команды:

"C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe" /vhd "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images\Flash.vhd" /name WP8SDK720P

Я создал новый текстовый файл с помощью блокнота и поставить этот команду в нем и сохранил файл на моем рабочем столе в виде файла .bat. Таким образом, я могу просто дважды щелкнуть ярлык и запустить симулятор.

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

N.B. если вы нажмете FN + DOWN-ARROW, вы можете включить клавиатуру для работы в симе.

2

Выполните следующие действия и посмотрите, не поможет ли это решить проблему.

Шаг 1: Завершите работу гостевой операционной системы (в этом случае Windows 8).

Шаг 2: Откройте настройки виртуальной машины и выберите Процессоры. Посмотрите на левую панель и посмотрите, проверили ли вы вариант «Виртуализировать Intel VT-x/EPT или AMD-V/RVI» в разделе «Двигатель виртуализации».

Шаг 3: Откройте файл конфигурации (Windows 8 x64.vmx) для виртуальной машины и проверьте, добавили ли вы следующую строку команды (hypervisor.cpuid.v0 = "FALSE"), как показано на экране выстрел. Обычно вы найдете файл в том месте, где размещается виртуальный жесткий диск.

Если все правильно, проверьте, было ли установлено обновление Visual Studio 2012 Update 3 (если вы используете Visual Studio 2012 в качестве вашей IDE).

Надеюсь, что это поможет устранить проблему.Если вам нужна дополнительная информация о том, как создать виртуальную машину для разработки приложений для Windows Phone 8, на форуме разработчиков Nokia есть отличная статья. Вы можете найти его здесь

Happy Coding !!

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

  • Нет связанных вопросов^_^