空"课程"文件夹cocos2dx 3.0 eclipse

时间:2014-04-29 23:08:19

标签: android ios cocos2d-x

我已经在我的计算机上下载并安装了cocos2dx 3.0并创建了一个新项目。我能够成功编译iOS和Android。但是,我在HelloWorldScene.cpp中进行了一些代码更改,并在Xcode中编译了这些更改。我看到了变化,一切似乎都有效。然后我在eclipse中打开了项目并编译并运行了我的nexus 7,但是我的nexus没有看到iOS版本所做的更改。然后我注意到Eclipse中的Classes文件夹是空的。该文件夹应包含C ++游戏逻辑的.cpp .h文件。我已经浏览了相当多的教程和谷歌搜索,但文档不一致,因为cocos2dx的文件夹和项目结构似乎在cocos 2.x版本和3.0版之间略有不同。

**我尝试过的步骤

  1. 创建新项目:向下钻取到cocos2d-console / bin 执行cocos.py新TestGame -p com.test.testgame -l cpp -d~ /
  2. 此时,创建了新的多平台游戏。 (我将我的所有文件夹放在桌面上用于游戏,cocoas和android ndk,我也为Xcode设置了所有c / c ++工具以及gdb设置我在Mac上使用mavericks我不得不手动设置它,因为不再包括在内。)
  3. 我进入GameFive-> prog.ios_mac并在xocde中打开游戏,它运行得很好,对.cpp游戏文件进行了更改,它们出现在模拟器等中。
  4. 现在是日食部分。我按照我的TestGame目录中的proj.android README.md中的说明进行操作。
  5. 我创建了Path Variables Eclipse-> Preferences-> General-> Workspace-> LinkedResources:" New"并给它指向我桌面上的COCOS2dx3.0文件夹目录的路径
  6. 然后,我通过执行以下操作创建第二个路径变量NDK_ROOT:Eclipse-> Preferences-> C / C ++ - > Build-> Environment" Add" "新&#34 ;.我将变量Name:NDK_ROOT和value指向我桌面上的android-ndk-r9d文件夹。
  7. 此时我通过链接到CD到TestGame / proj.android编译构建libcocos2dx库然后导出NDK_ROOT = / Users / me / android-ndk-r9d之后我执行./build_native.py并且这构建了libcocos2dx库
  8. 现在我回到eclipse,将libcocos2dx和TestGame作为现有的android应用程序导入eclipse。我在TestGame / cocos / 2d / platform / android / java中找到了libcocos2dx并导入了这个。我通过将TestGame / proj.android包含在eclipse中导入我的游戏。
  9. 此时,所有内容都构建在eclipse中,我可以在我的nexus上运行该项目。但是" Classes"和" cocos2dx"按顺序执行上述指令后,eclipse中的文件夹为空。如果有人有任何帮助或建议,将不胜感激。我花了太多时间试图找出应该开箱即用的东西。谢谢!

1 个答案:

答案 0 :(得分:5)

右键单击Classes文件夹。转到属性。从左侧选择资源。

单击编辑以编辑链接。会弹出一个窗口。浏览到您的游戏文件夹,然后从文件夹中选择类。单击“确定”,您必须看到文件!

但是,就编译而言,您在CPP文件中所做的每项更改都需要通过Android的build_native.py命令进行编译。也就是说:

  • 在CPP文件中进行更改。
  • 打开终端
  • CD到你的游戏/ proj.android
  • 输入python build_native.py。例如:

    cd /home/kasra/Desktop/testgame/MyGame/proj.android /

    python build_native.py

记得每次做出任何改变后都要执行此步骤!我还没有找到一种更简单的方法。但我正在寻找它。它应该与C ++ builder有关。如果我发现了什么,我会在这里发布。