cocos2d-x android下的若干问题,及解决办法
配置环境:
Linux: Ubuntu 2.6.35
Cocos2d-x : cocos2d-1.0.1-x-0.10.0
NDK: NDK r6
ADK: ADKr16
ECLIPSE: EclipseIndigo
AVD: Android2.3.3
配置过程中,发现 cocos2dx 对系统或软件版本很敏感,特此写明本人所配置的版本,少走弯路。
一.
问题描述:
在Eclipse里运行 cocos2d-x 自带的HelloWorld工程时,在AVD里出现“黑屏”或者“正常显示一次以后还是黑屏”。
解决方法:
使用 android2.3 的AVD。
成因分析:
android的系统本身存在一些问题,在 android 系统版本升级后,问题修复,android 4.0.3也没出现黑屏现象。使用2.0,2.1版本时超容易出现黑屏现象。
二.
问题描述:
在用creat-android-project.sh新建工程后,在android文件里面编译无法通过。错误提示如下:
error: GLES/gl.h: No such file or directory
error: GLES/glext.h: No such file or directory
解决方法:
1. 在 cocos2d-x 目录下,把HelloWorld/android下的default.properties文件复制到建的工程 android的目录下。
2. 打开default.properties文件,把里面的target修改成与你新建工程时输入的android target.
成因分析:
NDK编译时会分析工程下android目录,没有default.properties这文件就会以一个版本较低的android target来编译,由此出错。
或者说是,Coco2dx 的新建工程的一个bug,有待cocos2dx新版本修复。
转发到新浪微博轻松一刻
- 所有评论