我只是在测试Unity 4.2的新功能 - Windows Phone部署,但它似乎不起作用。 有没有办法让它在模拟器上运行而不是在物理设备上运行?
由于
编辑:
我尝试将配置更改为“x86”,但它现在又给了我一个错误:
我想我尝试了所有可能的组合,但它仍然不起作用:
答案 0 :(得分:2)
您正在尝试将ARM本机二进制文件部署到x86“phone”。您需要为x86 CPU架构编译项目,才能在仿真器上运行。
确保将“解决方案平台”从“AnyCPU”,“混合平台”或“ARM”更改为“x86”并重新构建项目。
更改解决方案平台后,您会发现“Debug Target”会自动从“Device”切换到“Emulator WVGA 512MB”。
您可能必须取消隐藏在Visual Studio 2012中切换CPU体系结构的选项。在标准工具栏选项中,确保工具栏中显示“解决方案平台”控件。
答案 1 :(得分:1)
看起来你得到的参考错误可能意味着这些类与你的架构不兼容。
答案 2 :(得分:0)
请检查路径。在解决方案资源管理器中,如果它显示任何丢失的文件,请通过添加现有项来修复它们。看起来你也缺少dll文件。
答案 3 :(得分:0)
需要注册的Windows Phone 8设备来测试您的应用。 有关电话注册的说明,请点击此处。 Windows Phone 未来的Unity版本将支持仿真器。
https://docs.unity3d.com/Documentation/Manual/wp8-gettingstarted.html
答案 4 :(得分:-1)
在我看来,你应该首先检查localizedString,然后再设置你的模拟器IP