2013-06-26 83 views
0

对不起,这是我第一次使用跨平台编程,今天下午我花了4个小时。cocos2dx:从win32项目到android项目

我目前有一个cocos2dx win32项目。我可以在Visual Studio上运行它。我的导师告诉我要找到一种方法将其转换为Android项目。我已经按照说明设置了android环境,所以我有:推荐的ADT(修改后的eclipse),NDK和cygwin。老实说,我不知道NDK和cygwin是什么。我从来没有玩过Linux。他们是如何工作的信息页面?我找到的所有网页都是如何设置环境。

我想我设置的环境就好了,因为我构建了一个默认的helloworld项目并在ADK模拟器上运行它。但是,我找不到将win32项目转换为android项目的方法。

我还发现在我的项目文件夹中有一个名为create-android-project.bat的.bat文件。我遵循一些来自在线的说明来设置这个批处理文件的三个参数:包路径,项目名称和目标标识。但批处理失败,出现“没有这样的文件或文件夹...”等错误。我测试了其他的win32项目。结束了类似的错误。有趣的是,如果我在原始cocos2dx项目(包含示例,模板和构建的多平台项目)中运行此批处理,批处理运行得很好。

我真的不知道现在该做什么。任何人都可以给我一个关于此的坚实的指导页面吗?非常感谢!

+0

请检查以下链接:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multiplatforms –

+0

这里有一些链接,希望他们能帮助你。 [这里] [1] [1]:HTTP://计算器。com/questions/10711047/the-completest-cocos2d-x-tutorial-guide-list – lazyandroid

+0

你的cocos2d-x的版本是什么? – einverne

回答

1

您需要创建项目中的类和资源文件夹。完成后,您需要在Android.mk文件中添加所有CPP文件和包含文件夹,并使用可用脚本构建build_native.sh

0

对于cocos2dx v3,您需要从项目目录内运行cocos compile -p android。您需要确保在您的环境变量中正确设置了您的JAVA_HOME路径。

我不能肯定地说它很重要,但我之前通过cmd.exe作为管理员运行了proj.android/build_native.py

0

我已成功将我的Cocos2d-x 2.1.5项目转换为Android项目,并带有此参考link。我总结了一些我在Blogger遇到的问题。我还发现了一个官方tutorial

总之:

  1. 安装Java构建路径
  2. 设置生成器的设置,我没有使用Cygwin的,但使用ndk_build
  3. 设置NDK_MODULE_PATH
  4. 复制资源
  5. 修改Android.mk