cocos2dx bug汇总
来源:互联网 发布:js ie浏览器报缺少对象 编辑:程序博客网 时间:2024/04/30 00:02
在网络搜集到bug
这里面将包括我在使用Cocos2d-x开发游戏时,遇到的所有比较罕见且重要的bug的解决方案。
- Cocos2d-x 2.0.4版本的CCBReader代码,在xCode 4.6版本编译后,读取ccbi文件出错。原因是xCode 4.6版本编译使用的ARM指令集,在内存对齐这块有点特殊。解决方法:将readHead(),readFloat()函数中强制转换成float*代码注释掉,使用unsigned char*去保存地址。
参考帖子:http://www.cocos2d-x.org/boards/6/topics/18183 - Cocos2d-x 2.0.4版本的android项目工程搭建后,无法在模拟器中调试。主要原因有两点:
1.模拟器没有开启使用GPU Emulation。
2.android版本Cocos2d-x,检查模拟器是否支持OpenGLES 2.0的代码有点问题。
对应解决方法:
1.开启GPU Emulation功能,在新的模拟器(我的是基于Android4.2版本的模拟器)中关于GPU的所有设置改为了【Use Host GPU】复选框。旧模拟器的好像在硬件设置里面直接能找到GPU Emulation设置。
2.在Cocos2dxActivity.java的onCreateView()函数的
gLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer());
代码之前加入一行新代码
gLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);
具体新加的代码什么含义本人不清楚(本人大学一直学的DirectX,没有摸过OpenGL,以后肯定要买点OpenGL的经典原著看看)。
参考帖子:http://www.cocos2d-x.org/boards/6/topics/12563 - 当使用ndk-r8d版本,且使用eclipse编译代码C++代码的时候,可能会报出error: cant run because this: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in AndroidManifest.xml.其实这只是个NDK的警告,但是eclipse却把它作为error处理。解决方法:在eclipse的项目【C/C++ Builder】中的build命令中追加NDK_NO_WARNINGS=1
参考帖子:http://quirkygba.blogspot.com/2012/11/two-problems-with-android-ndk-r8c.html - 在使用eclipse的CDT(C++ Development tools)编译时,可能会出现提示please define NDK_ROOT,并且不能运行程序。
解决方法:右击项目-》【Property】-》【C/C++ Builder】-》【environment]中添加一个环境变量:name:NDK_ROOT,value:你的ndk根路径。
参考帖子:http://www.cnblogs.com/young40/archive/2012/10/19/cocos2d-x-mac-os-x-android-xcode-ios-development-setup.html
官方bug列表
找出bug号的指令
grep "issue #" -r . | awk -F# '{print $2}' | awk -F\) '{print $1}' | awk -F\( '{print $1}' | awk -F, '{print $1}'| awk -F. '{print $1}' | awk -F' ' '{print $1}' |sort -u
cocos2dx 2.0.4 的bug列表为
104011891201121612301277128813341343143017926734939044248148449053356957561063570670973275175280
cocos2d x 2.2.3
1013
1078
1189
1201
1216
1277
1288
1334
1343
179
23
244
267
349
390
442
481
484
490
500
533
569
575
631
635
665
706
709
732
740
744
751
752
766
767
781
792
80
917
92
937
0 0
- cocos2dx bug汇总
- bug汇总
- BUG汇总
- (Bug汇总)
- cocos2dx bug处理
- cocos2dx中Action汇总
- cocos2dx 错误问题汇总
- Cocos2dx 截图方式 汇总
- cocos2dx遇到的BUG解决方案
- 安卓下 cocos2dx setDimensions函数 bug
- cocos2dx AssetsManager的一个BUG
- cocos2dx AssetsManager的一个BUG
- VC2005 Bug汇总
- ie bug 兼容性汇总
- opencv BUG汇总
- .Net平台Bug汇总
- IE6 BUG汇总
- android常见bug汇总
- Python风格规范
- __doc__
- 套件
- C++笔记:复制控制
- Maximum Subarray -- LeetCode
- cocos2dx bug汇总
- 快速开发手机游戏经验总结
- 模板匹配
- 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)
- ASP.NET的CSS+JQuery2
- jquery的each()详细介绍
- 使用Eclipse制作可执行jar文件
- android基础入门控件详解(4)
- php jQuery json 你呀的你怎么就传不回来呢?晕,原来这样,,,处理回调的文件一定不能有htm静态文本