对不起,这是我第一次跨平台编程,今天下午我花了 4 个小时白费。
我目前有一个 cocos2dx win32 项目。我可以在 Visual Studio 上运行它。我的导师告诉我想办法将其转换为 android 项目。我已经按照说明设置了android环境,所以我有:推荐的ADT(修改过的eclipse)、NDK和cygwin。老实说,我真的不知道 NDK 和 cygwin 是干什么用的。我也从来没有玩过linux。是否有关于它们如何工作的信息页面?我找到的所有页面都是how-to-set-up-environment。
我想我设置的环境很好,因为我构建了一个默认的 helloworld 项目并在 ADK 模拟器上运行它。但是,我找不到将我必须的 win32 项目转换为 android 项目的方法。
我还发现在我的项目文件夹中有一个名为 create-android-project.bat 的 .bat 文件。我按照网上的一些说明为这个批处理文件设置了三个参数:包路径、项目名称和目标 id。但是,批处理失败,出现“没有这样的文件或文件夹......”等错误。我用我拥有的其他 win32 项目进行了测试。以类似的错误结束。
有趣的是,如果我在原始 cocos2dx 项目(带有示例、模板和构建的多平台项目的项目)中运行这批,该批运行得很好。
我真的不知道现在该怎么办。任何人都可以给我一个可靠的指导页面吗?非常感谢!