原文:
分类:cocos
【转】Cocos2d-X学习——Android移植,使用第三方库.so被删掉问题
使用cocos2d-x发布apk时遇到的问题以及解决方案
问题描述:
make.exe: *** No rule to make target `XXXX.cpp', needed by `XXXX.o'. Stop.
问题原因分析:
首先,在Eclipse的安卓项目builders中默认有一个CDT Builder。而我们配置builders的时候会新建一个builder,新建的builder使用了ndk-build.cmd进行编译。
这两个builder的用途是一样的,编译c++。但是这两个编译器是不兼容的,使用其中一个编译后再使用另外一个编译的话会出现问题。
由于CDT Builder会自动编译,在我们配置新Builder的时候就已经编译了。然后我们配置结束后使用新的Builder编译时就会出现上面的这个问题。
问题解决方案:
关闭CDT Builder
删除proj.android文件夹下的obj文件夹
cocos2d-x可用的cygwin离线包
大家在配置cocos2d-x的安卓环境时,都会用到cygwin吧。这是我在配置环境时使用的安装包,体积不大,但是可以满足你发布安卓应用的需求。
cocos2d-x事件类发布
在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。
在下通宵了一个晚上,写出了该事件类。
谨记,该事件只能用于cocos2d-x中。
事件发送者需要继承EventDispatcher类
事件接收者需要继承EventHandle类,还需要实现handleEvent方法
事件发送者和事件接收者要在构造函数和析构函数中调用一下方法
事件发送者和事件接收者必须是CCObject的子类
下载地址:cocos2d-x事件类