清空"Classes"文件夹cocos2dx 3.0 eclipse

zic*_*c10 2 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 new 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""New".我将变量Name:NDK_ROOT和value指向我桌面上的android-ndk-r9d文件夹.
  7. 此时我编译构建libcocos2dx库通过链接到CD到TestGame/proj.android然后导出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上运行该项目.但是,按照该顺序执行上述指令后,eclipse中的"Classes"和"cocos2dx"文件夹是空的.如果有人有任何帮助或建议,将不胜感激.我花了太多时间试图找出应该开箱即用的东西.谢谢!

Kas*_*sra 5

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

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

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

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

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

    python build_native.py

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