2013-07-23 2 views
1

Я просто тестировал новую функцию Unity 4.2 - развертывание Windows Phone, но, похоже, она не работает. Есть ли способ заставить его работать на эмуляторе, а не на физическом устройстве?Эмулятор телефона Windows не работает

Благодаря

enter image description here

EDIT:

Я попытался изменить конфигурацию "x86", но он теперь дает мне еще одну ошибку:

Я думаю, что я попытался все возможные комбинации, но все еще не работает:

enter image description here

+0

Вы пробовали изменения цели? (Build -> Configuration manager -> Platform) – Kajzer

+0

@ Kajzer Да, все, кроме «Device», не работает, но у меня нет устройства:/ – Oleksiy

+0

ошибка состояния «Выходной путь не установлен» ... Так же набор выходных путей? В свойствах проекта (а не в решении) перейдите на вкладку «Сборка» и прокрутите вниз до области «Выход» и убедитесь, что установлен путь вывода –

ответ

1

Похоже, что исходные ошибки, которые вы получаете, могут означать, что эти классы не совместимы с вашей архитектурой.

+0

Оказывается, вы правы - в настоящее время невозможно проверить игры Unity на эмуляторах; работают только реальные устройства. – Oleksiy

2

Вы пытаетесь развернуть родной двоичный код ARM для «телефона» x86. Вам нужно будет скомпилировать ваш проект для архитектуры процессора x86, чтобы он работал на эмуляторе.

Убедитесь, что вы изменили «Платформы решения» с «AnyCPU», «Смешанные платформы» или «ARM» на «x86» и перестроили проект.

Вы должны обнаружить, что после изменения Платформы решения «Отладка» автоматически переключается с «Устройство» на «Эмулятор WVGA 512 МБ».

Возможно, вам придется отобразить вариант переключения между архитектурами процессора в Visual Studio 2012. В параметрах стандартной панели инструментов убедитесь, что элемент управления «Solution Platforms» отображается на панели инструментов.

+0

Привет, спасибо за ваш ответ, я пробовал много разных способов настроить его, но он все еще не работает. Не могли бы вы посмотреть мои скриншоты и рассказать мне, что я делаю неправильно? Кстати, такого варианта нет, как «Win32» – Oleksiy

+0

У вас установлена ​​платформа «Active Solution Platform» для x86 и UnityGame, установленная в ARM. Измените UnityGame на x86.«Win32» держится в моих старых проектах, но x86 - лучшее описание :) –

+0

Я изменил UnityGame на x86 (теперь оба x86), но он продолжает показывать мне эту ошибку: «Свойство Output path не установлено для проекта», UnityGame.csproj '.... и т. Д. – Oleksiy

-1

на мой взгляд, вы должны проверить LocalizedString первых, после этого настроить IP эмулятора

+0

Извините, я не совсем понимаю, что именно является localizedString и как это может помочь мне запустить игру Unity на телефоне Windows. Не могли бы вы уточнить, пожалуйста? – Oleksiy

0

Пожалуйста, проверьте путь. В проводнике решений, если он показывает какие-либо недостающие файлы, исправьте их, добавив существующие элементы. Похоже, что вам также не хватает файлов DLL.

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