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