2013-05-03 74 views
0

我有一个Android游戏的C++源代码。我想将它移植到Windows Phone上。我希望这意味着只需更改特定于平台的调用的API。问题是我不能使用SDK 8模拟器,因为我必须使用旧的CPU(并且我现在不能购买新计算机)。而且,我不能使用SDK 7.1 Emulator,因为源代码是本机C++。正在从Android移植到Windows Phone而不使用模拟器?

问题:
我可以选择WP 7.5作为SDK 8中的目标平台,然后在Emulator 7.1上测试XAP文件吗?
我可以在没有任何模拟器的情况下移植应用程序,并且在最后阶段使用SDK 8模拟器在另一台计算机上测试它吗?
取而代之的是模拟器,我可以直接在手机上测试它,对吗?
我错过了其他想法吗?

回答

0

首先,我严重怀疑你可以将你的Android C++程序直接移植到Windows Phone中,只需很少的更改,因为所有平台都完全不同。

当然,您可以在Windows Phone 8中使用C/C++库,但只能在Windows中使用,而不是Linux(即Android),并且即使它们是Windows,也需要移植它们。

这里是唯一的Win32 API与Windows Phone 8的兼容:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662956(v=vs.105).aspx

关于您的问题,的Windows Phone 8 SDK包含Windows推迟实施7.5模拟器,可以创建Windows 7推迟实施项目。当然,Windows Phone 8仿真器可以毫无困难地执行Windows Phone 7应用程序。

您可以直接在手机中进行调试,但需要一个开发人员帐户(99块钱),并使用SDK中的Windows Phone注册工具“激活”手机。

但是,您不能在Windows Phone 7中使用C/C++。您的基础项目版本必须是WP8,并且只能兼容Win32调用。

0

我可以没有任何模拟器,并在与SDK模拟器8最终 阶段测试在其他计算机上的端口的应用程序?

...

相反模拟器我可以直接在手机上测试它,对吗?

不,因为您无法安装Windows Phone 8 SDK。微软要求英特尔的VTx(即SLAT)用于仿真器。 (1)你有真正的硬件进行测试并且(2)你不打算使用模拟器。

顺便说一句,你还需要Windows 8 Professional。

+0

你错了,我不需要这个。我已经在Windows(!)7(!)32位上安装了SDK 8(修改)。没有SLAT CPU。 Build正在工作。只有WP8的仿真器无法正常工作。 – Ghosthack 2013-05-04 10:52:41

+0

“Windows Phone 8 SDK”,而不是“Windows 8 SDK”。您需要模拟器的Windows Phone SDK。为自己尝试(我尝试失败,不得不购买新笔记本电脑)。 [下载Windows Phone SDK 8.0](http://www.microsoft.com/en-us/download/details.aspx?id=35471)。 – jww 2013-05-05 04:13:33

+0

哦,伙计。我可以从WP8 SDK中区分W8 SDK。我的意思是完全Windows Phone 8 SDK。 – Ghosthack 2013-05-05 10:49:29

相关问题