Windows手机模拟器

时间:2013-12-11 22:57:34

标签: windows-phone-8 hyper-v windows-phone-8-emulator

我最近安装了windows phone SDK来为我的手机创建应用程序。首先我将它安装在我的W8.1笔记本电脑(64位)上并试图执行这样的应用程序:

我创建了项目,成功构建了它并使用“应用程序部署”程序部署了XAP文件。我选择了模拟器7.1(v8未显示)作为目标,当我启动它时,我得到了以下错误:

  • 无法将此应用部署到设备,因为它的目标是Windows手机版本高于设备支持的版本。

我在谷歌上找不到答案,所以我尝试直接从MS VS 2012 windows phone程序中使用设备部署它:ARM,得到了以下错误:

  • 一个说不兼容的屏幕。

我做了一些googeling并发现我需要启用hyper v。我去了BIOS,启用它,但它没有在我的控制面板程序列表中显示hyper v。 (我的笔记本电脑确实满足了它的所有要求...奇怪)

一些进一步的googeling告诉我我必须安装Visual Studio 2013,我这样做了,现在我的Visual Studio Windows手机程序无法启动并弹出以下错误:

  • 找不到一个或多个组件,请重新安装应用程序....很棒

我放弃了那台计算机并决定切换到我的另一台笔记本电脑(w8 64位)给那个笔记本电脑,同样的过程,我安装了SDK,尝试在BIOS中启用虚拟化,但它不存在,虽然它出现在我的节目列表中。但是我无法从visual studio windows phone程序中选择任何模拟器(只能选择“设备”)。我尝试使用应用程序部署程序部署XAP文件,但是与其他计算机一样错误(可能是因为V8不在列表中)

我尝试过的最后一件事是打开V8模拟器,但它可以推出,因为我需要第二次addess翻译....

由于

1 个答案:

答案 0 :(得分:0)

听起来您的Windows Phone项目是针对WP8 SDK,而您的物理手机是WP7。这是对的吗?

如果你有WP7手机,你需要一个针对WP7.1 SDK的手机项目,你可以在这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=27570

至于你的WP8模拟器问题,看起来你的处理器不支持SLAT。这是一个要求:http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx。如果确实如此,据我所知,您唯一的选择是使用WP7.1仿真器(SDK附带)或使用带有较新处理器的计算机。