将cocos2d-x项目移植到android时出错

时间:2012-08-15 13:45:27

标签: cocos2d-iphone android-ndk cocos2d-x

我已经使用visual c ++在windows中成功运行了“Step by Step Coos2dxSimpleGame Series”(http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Tutorials)。现在我想将这个项目移植到一个Android设备,因此我将类HelloWorld,AppDelegate和GameOverScene及其头文件复制到Classes文件夹,将资源复制到/ Resources文件夹。然后我修改了android.mk文件,以包含一个名为GameOverScene.cpp的新类,该类以前不存在。

然后我运行./build_native.sh。错误消息在这里(http://www.cocos2d-x.org/attachments/1152/native_error.PNG)。 我遵循的流程是否正确?

2 个答案:

答案 0 :(得分:0)

在HelloWorldScene.h中,更改:

HelloWorld::~HelloWorld();
HelloWorld::HelloWorld();

为:

~HelloWorld();
HelloWorld();`

您不能在头文件的声明中添加类名(但必须在cpp文件中执行)。

答案 1 :(得分:0)

我可以建议你做的一件事就是按照本教程的步骤进行操作

http://magicscrollsofcode.blogspot.com/2011/09/quick-and-dirty-guide-to-getting.html

也不要忘记这个: 之后http://www.cocos2d-x.org/boards/6/topics/8572?r=8577#message-8577

这两件事对我有很多帮助:)