Android “空的”;“类”;文件夹cocos2dx 3.0 eclipse
我已经在我的电脑上下载并安装了cocos2dx3.0,并做了一个新项目。我能够成功地为iOS和Android进行编译。但是,我在HelloWorldScene.cpp中做了一些代码更改,并在Xcode中编译了这些更改。我看到了变化,一切似乎都正常。然后我在eclipse中打开了这个项目,并在我的Nexus7上编译和运行,但是我的nexus没有看到iOS版本所做的更改。然后我注意到eclipse中的Classes文件夹是空的。这个文件夹应该包含C++游戏逻辑的.CPP.H文件。我已经阅读了不少教程和谷歌搜索,但文档不一致,因为cocos2dx的文件夹和项目结构在cocos2.x版本和3.0版本之间似乎略有不同 **我试过的步骤Android “空的”;“类”;文件夹cocos2dx 3.0 eclipse,android,ios,cocos2d-x,Android,Ios,Cocos2d X,我已经在我的电脑上下载并安装了cocos2dx3.0,并做了一个新项目。我能够成功地为iOS和Android进行编译。但是,我在HelloWorldScene.cpp中做了一些代码更改,并在Xcode中编译了这些更改。我看到了变化,一切似乎都正常。然后我在eclipse中打开了这个项目,并在我的Nexus7上编译和运行,但是我的nexus没有看到iOS版本所做的更改。然后我注意到eclipse中的Classes文件夹是空的。这个文件夹应该包含C++游戏逻辑的.CPP.H文件。我已经阅读了不少教程
右键单击Classes文件夹。转到属性。从左边选择资源 单击编辑以编辑链接。一扇窗户会弹出。浏览到游戏文件夹,然后从该文件夹中选择类。单击“确定”,您必须查看文件 但是,就编译而言,您在CPP文件中所做的每项更改都需要通过Android的
build\u native.py
命令进行编译。也就是说:
- 在CPP文件中进行更改
- 开放式终端
- CD至游戏/proj.android
- 键入python build_native.py。例如: cd/home/kasra/Desktop/testgame/MyGame/proj.android/ python build_native.py
每次做任何更改后,请记住执行此步骤!我还没有找到更容易的办法。但我正在寻找它。它应该与C++ Builder有关。如果我发现任何东西,我会把它贴在这里。谢谢你,这非常有效。我没有意识到任何更改都需要重新编译才能被安卓设备接收,出于某种原因,我假设在Xcode构建项目时,每个更改都经过编译,但安卓似乎有自己的设置,与Xcode的操作无关。我遇到的唯一怪癖是导入了你描述的类文件夹之后,我得到了各种各样的错误,在那里找不到引用。我认为这可能是Eclipse中的C++设置。“在Eclipse中定义一个组合java/C++项目”,我认为教程中的部分涵盖了如何解决Eclipse中的C++问题,允许教程有点老(教程中的COCOS2DX 2.1),Eclipse的东西应该是我想象的一样。