Windows手机模拟器不起作用

时间:2013-07-23 05:26:26

标签: windows-phone-8 windows-phone unity3d

我只是在测试Unity 4.2的新功能 - Windows Phone部署,但它似乎不起作用。 有没有办法让它在模拟器上运行而不是在物理设备上运行?

由于

enter image description here

编辑:

我尝试将配置更改为“x86”,但它现在又给了我一个错误:

我想我尝试了所有可能的组合,但它仍然不起作用:

enter image description here

5 个答案:

答案 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