使用cocos2d-x进行android开发环境搭建
1>安装eclipse+adt插件或者adt bundle
2>安装sdk和ndk
2.1>安装sdk,解压后放在某个目录即可
如果采用eclipse+adt插件,那么你还得单独下载sdk。
如果下载adt bundle,那么压缩包中已经含有sdk。
最后在eclipse或adt bundle中配置sdk路径。
2.2>安装ndk,为了使用c++/c进行android开发
下载android-ndk-r8e,然后在eclipse或adt bundle中配置ndk路径。
3>无需安装cygwin,新版本的ndk不依赖该编译环境。
4>安装vs 2012,vs2010也可以。
5>安装cocos2d-x
下载cocos2d-x-2.1.4,注:cocos2d-x的2.x版本和以前版本有差异。
官网推荐2.x以后的版本使用python脚本建立项目。
5.1>下载python并安装,然后设置环境变量。
http://pan.baidu.com/share/link?shareid=1174819032&uk=2835470802&fid=85286782
2.7版本的(否则后面5.2步骤会语法错误)
5.2>使用python脚本建立项目
进入cocos2d-x-2.1.4\tools\project-creator目录下,执行:
python create_project.py -project HelloWorld -package com.wanrue.wuchao -language cpp
其中,HelloWorkd为项目名,com.wanrue.wuchao为包名。
执行后效果如图:
执行之后,会在相应的cocos2d-x-2.1.4\cocos2d-x-2.1.4\projects目录下找到刚建立的HelloWorld工程,其目录结构如下图:
在proj.win32中进行windows环境的开发。等功能成熟,再引入android环境。用eclipse或adt bundle打开proj.android即可进行android调用cocos2d-x开发。
使用vs2012运行proj.win32,运行效果类似下图:
使用vs2012运行proj.android,运行效果类似下图:
6>使用eclipse运行proj.android项目可能会出现的异常
6.1>java.lang.IllegalArgumentException: No configs match configSpec异常
这是由于模拟器不支持OpenGL ES 2.0,解决办法就是编辑模拟器属性,将emulation options中Use Host GPU选项勾选:
6.2>提示org.cocos2dx.lib.Cocos2dxActivity找不到
复制cocos2d-x-2.1.4\cocos2dx\platform\android\java\src\ 到你android项目中的src文件夹中。或者cocos2d-x-2.1.4\template\android\,用文本文件打开 copy_files.sh,找到copy_src_and_jni()函数,添加以下代码:
cp –rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android