对不起,这是我第一次使用跨平台编程,今天下午我花了4个小时没事。
我目前有一个cocos2dx win32项目。我可以在Visual Studio上运行它。我的导师告诉我找到一种方法将其转换为Android项目。我按照说明设置了android环境,所以我有:推荐的ADT(修改过的eclipse),NDK和cygwin。老实说,我真的不知道NDK和cygwin的用途。我也从未玩过linux。是否有关于它们如何工作的信息页面?我找到的所有页面都是如何设置环境。
我认为我设置环境就好了,因为我构建了一个默认的helloworld项目并在ADK模拟器上运行它。但是,我发现无法将我拥有的win32项目转换为android项目。
我还发现在我项目的文件夹中有一个名为create-android-project.bat的.bat文件。我按照在线的一些说明设置了这个批处理文件的三个参数:包路径,项目名称和目标ID。但是,批处理失败,出现“没有这样的文件或文件夹......”之类的错误。我测试了其他win32项目。结束了类似的错误。
有趣的是,如果我在原始的cocos2dx项目(包含样本,模板和构建的多平台项目的项目)中运行此批处理,则批处理运行正常。
我真的不知道现在该做什么。任何人都可以给我一个坚实的指导页面吗?非常感谢!
答案 0 :(得分:1)
您需要在创建的项目中使用classes和resources文件夹。完成后,您需要在Android.mk文件中添加所有CPP文件和includes文件夹,并使用可用的脚本build_native.sh构建它
答案 1 :(得分:0)
对于cocos2dx v3,您需要从项目目录中运行cocos compile -p android
。您需要确保在环境变量中正确设置JAVA_HOME路径。
我不能肯定地说这很重要,但我已经通过proj.android/build_native.py
以管理员的身份运行了cmd.exe
。
答案 2 :(得分:0)