我有一个安卓游戏的C++源代码。我想把它移植到Windows Phone上。我希望这意味着只为特定于平台的调用更改API。问题是,我不能使用SDK 8模拟器,因为我必须旧的CPU (我现在不能买一台新的计算机)。此外,我不能使用SDK7.1模拟器,因为源代码是原生C++。
问题:
是否可以在SDK 8中选择WP 7.5作为目标平台,然后在Emulator 7.1上测试XAP文件?
我是否可以在没有任何Emulator的情况下移植应用程序,并在最后阶段使用SDK 8 Emulator在另一台计算机上测试它?
取而代之的是模拟器我可以直接在手机上测试,对吗?
还有其他我没想到的点子吗?
发布于 2013-05-03 23:30:58
首先,我非常怀疑你能不能把你的Android C++程序直接移植到Windows Phone上,只需要很小的改动,因为所有的平台都是完全不同的。
当然,您可以在Windows Phone 8中使用C/C++库,但只有在Windows中创建的C/C++库才能使用,而不是Linux (即Android),并且您需要移植它们,即使它们是Windows one。
以下是唯一与Windows phone8兼容的Win32应用程序接口:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662956(v=vs.105).aspx
关于您的问题,Windows Phone 8 SDK包含Windows Pone 7.5模拟器,并可以创建Windows Pone 7项目。当然,Windows Phone 8模拟器可以毫无问题地执行Windows Phone 7应用程序。
您可以直接在手机中进行调试,但您需要一个开发人员帐户(99美元),并使用SDK中的Windows Phone注册工具“激活”手机。
但是,您不能在Windows Phone 7中使用C/C++。您的基本项目版本必须是WP8,并且只能是兼容的Win32调用。
发布于 2013-05-04 12:52:22
我可以在没有任何模拟器的情况下移植应用程序,并在最后阶段使用SDK8模拟器在另一台计算机上测试它吗?
..。
取而代之的是模拟器我可以直接在手机上测试,对吗?
否,因为您无法安装Windows Phone 8 SDK。微软要求英特尔的VTx (即SLAT)用于仿真器。如果(1)您有用于测试的真实硬件,(2)您不打算使用仿真器,这都无关紧要。
顺便说一句,你还需要Windows 8专业版。
https://stackoverflow.com/questions/16358229
复制相似问题