Как оказалось, настроить рабочее место для разработки под Windows Phone далеко не тривиальная задача. Ну или мне так повезло, что я поимел похоже все возможные проблемы при развертывании инструментов для разработки.
Рассмотрим некоторые "подводные камни" и возникшие проблемы:
1. Для начала необходимо уяснить, что инструменты разработки для данной платформы можно установить только под 64x-версией Windows 8 Pro или Enterprise
2. Виртуальная машина входящая в состав SDK работает только через аппаратную виртуализацию на гипервизоре. Соответственно:
- Ваш процессор должен поддерживать аппаратную виртуализацию
- В BIOS должны быть включены все связанные с этим настройки - DEP, SLAT, Hardware-assisted virtualization.
- В Windows должна быть запущена служба Hyper-V
- Текущий пользователь должен быть в группе Администраторы Hyper-V
3. Если вышеперечисленные условия соблюдены, пробуем запустить эмулятор. Скорее всего ничего не получится, и он вылетит с какой нибудь ошибкой. Рассмотрим возможные ошибки подробнее.
Ошибка "You don't have permission to modify internal Hyper-V network adapter settings required to run the emulator"
Решение:
1. Запускаем Диспетчер Hyper-V-> Диспетчер виртуальных коммутаторов
2. Создаем в нем виртуальный коммутатор для внутренней сети
3. Переходим в Диспетчер сетевых подключений, проверяем настройки протоколов появившегося виртуального адаптера
Ошибка "Couldn't change memory of the virtual machine: Error code 32775"
Решение:
Ошибка "Couldn't change synthetic disk drive of the virtual machine. 'Emulator WXGA.test' failed to add device 'Synthetic Disk Drive'.'Emulator WVGA.test':Cannot attach storage media to the controller because the specific location is in use."
Решение:
Скорее всего, не создан виртуальный диск для виртуальной машины. Идем в диспетчер Hyper-V и создаем
1. Заходим в Параметры виртуальной машины
2. Выбираем вкладку Контроллер 0-IDE, жмем Создать
3. Создаем VHDX-диск
Пробуем запустить виртуальную Windows Phone 8 - машину. Все должно работать.
Комментариев нет:
Отправить комментарий