cocos2dx3.2升级Android5的坑
来源:互联网 发布:mysql alias 编辑:程序博客网 时间:2024/06/05 06:52
公司的游戏用的是cocos2dx 3.2的版本 然而在Android 5 上却无法运行,出现黑屏。
先是没有触摸事件。
在stackoverflow上看到,原因是没有加载编译生成的so文件。可是看了一下AndroidManifest.xml已经加载了。
于是对比了一下高版本的2dx,发现Application.mk文件上的APP_STL使用的是gnustl_static
另外ndk版本修改为4.9 还得修改build_native.py的select_toolchain_version函数
def select_toolchain_version(): '''Because ndk-r8e uses gcc4.6 as default. gcc4.6 doesn't support c++11. So we should select gcc4.7 when using ndk-r8e. But gcc4.7 is removed in ndk-r9, so we should determine whether gcc4.7 exist. Conclution: ndk-r8e -> use gcc4.7 ndk-r9 -> use gcc4.8 ''' ndk_root = check_environment_variables() if os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.9")): os.environ['NDK_TOOLCHAIN_VERSION'] = '4.9' print "The Selected NDK toolchain version was 4.9 !" elif os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.8")): os.environ['NDK_TOOLCHAIN_VERSION'] = '4.8' print "The Selected NDK toolchain version was 4.8 !" elif os.path.isdir(os.path.join(ndk_root,"toolchains/arm-linux-androideabi-4.7")): os.environ['NDK_TOOLCHAIN_VERSION'] = '4.7' print "The Selected NDK toolchain version was 4.7 !" else: print "Couldn't find the gcc toolchain." exit(1)
之后一切好使,过了一段时候后,发现ios正常,而Android却莫名其妙崩溃。经过不断的排查,发现居然是stl的排序函数引起的,compare函数的值必须返回大于,不能是大于等于。
0 0
- cocos2dx3.2升级Android5的坑
- Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习
- 我的Nexus4终于升级到了android5.1了
- cocos2dx3.x schedule设置interval的坑!!!
- Cocos2dX3.2 对于窗体分辨率的设定
- 搭建Mac下的cocos2dx3.2环境
- Cocos2dx3.2从零开始【二】继续Cocos2dx3.2
- Cocos2dx3.2从零开始【五】
- cocos2dx3.2 创建工程
- cocos2dx3.2helloword分析
- cocos2dx3.2 CCNode
- cocos2dx3.2 读取json
- cocos2dx3.2打开Url
- cocos2dx3.2 spine动画
- cocos2dx3.2打包apk
- 把cocos2dx3.2的项目导出到android
- cocos2dx3.2关于cocos studio中button的touch事件
- Cocos2dx3.2 Crazy Tetris 制作简单的凸多边形刚体
- js选项卡切换实战
- LTE:PHICH物理层处理过程及资源映射
- 逆波兰表达式
- 两颗骰子
- 火车票务管理系统数据库分析
- cocos2dx3.2升级Android5的坑
- js下拉菜单(鼠标+键盘双操作)
- NodeJs应用场景【学习路线图】
- UVa 10024 - Curling up the cube
- 二叉树的迭代前中后遍历以及不用栈的遍历C语言
- win7安装 “安装程序无法创建新的系统分区”问题
- Js-Html 前端系列--点击非Div区域隐藏Div
- JPA hibernate spring repository pgsql java 工程(一)环境配置和工程部署
- 欢迎来到 Apache Hadoop®!