cocos2d-x android eclipse环境下常见问题

来源:互联网 发布:nike旗舰店淘宝 编辑:程序博客网 时间:2024/05/21 17:43

今天遇到个很奇怪的问题,在eclipse下一进游戏就直接退出,查了很久问题,从新建项目到编译连接所有流程走完几次,发现两个问题

1、资源的大小写在windows下步敏感,android环境下敏感,所以进入游戏在init的时候加载资源失败,导致了直接退出游戏,因为之前没做异常处理。

2、cocos2d-x版本从1.0升级到2.1.3的时候CCFileUtils::sharedFileUtils()->fullPathForFilename("sounds/button_click.wav")这个用法以前能用现在不能用了。

 

在这个过程中,发现了几个异常编译问题和处理:

1、在2.1.3自带的hellocpp这个例子的android项目环境下,不用cygwin交叉编译了,eclipse执行项目下得配置自动编译。

2、前面提到的自动查找目录下得.cpp编译,的语句,在eclipse自动编译下不能用了,还是又回到了手写模式,有时间再研究是不是写法有问题,

#define all-cpp-files
#$(patsubst jni/%,%, $(shell find $(LOCAL_PATH)/../../Classes/ -name "*.cpp")) 
#endef

我把shell 改成bush可以执行,但是最后还是会报连接错误,应该是没生成我设定的目录下得文件

3、jni/../../Classes/CocoGUILIB/System/Json/lib_json/json_reader.cpp:875:73: error: exception handling disabled, use -fexceptions to enable

这个错误需要自己添加 LOCAL_CPPFLAGS := -fexceptions在mk文件中

 

经过一下午的斗争,终于再次进入了久违的游戏界面了!

原创粉丝点击