【问题标题】:Is porting from Android to Windows Phone possible without using emulator?是否可以在不使用模拟器的情况下从 Android 移植到 Windows Phone?
【发布时间】:2013-05-03 11:48:32
【问题描述】:

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

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

【问题讨论】:

    标签: c++ windows-phone porting windows-phone-7-emulator


    【解决方案1】:

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

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

    以下是唯一与 Windows Phone 8 兼容的 Win32 API: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 调用。

    【讨论】:

      【解决方案2】:

      我可以在没有任何模拟器的情况下移植应用程序吗? 使用 SDK 8 Emulator 在另一台计算机上进行阶段测试?

      ...

      我可以直接在手机上测试它,而不是模拟器,对吗?

      不可以,因为您无法安装 Windows Phone 8 SDK。 Microsoft 需要 Intel 的 VTx(即 SLAT)用于模拟器。如果 (1) 您有用于测试的真实硬件和 (2) 您不打算使用仿真器,这并不重要。

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

      【讨论】:

      • 你错了,我不需要这个。我已经在 Windows (!) 7 (!) 32 位上安装了 SDK 8(修改)。没有 SLAT CPU。构建工作。只有 WP8 的模拟器不起作用。
      • “Windows Phone 8 SDK”,而不是“Windows 8 SDK”。您需要用于模拟器的 Windows Phone SDK。自己试试(我试过但失败了,不得不买一台新的笔记本电脑)。 Download Windows Phone SDK 8.0.
      • 天哪。我可以将 W8 SDK 与 WP8 SDK 区分开来。我的意思是 Windows Phone 8 SDK。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 2012-01-17
      • 2012-01-08
      • 1970-01-01
      相关资源
      最近更新 更多