2024年5月27日发(作者:)

使用cocos2d-x进行android开发环境搭建

1>安装eclipse+adt插件或者adt bundle

见eclipse配置android开发环境

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并安装,然后设置环境变量。

5.2>使用python脚本建立项目

进入cocos2d-x-2.1.4toolsproject-creator目录下,执行:

python create_ -project HelloWorld -package -language cpp

其中,HelloWorkd为项目名,为包名。

执行后效果如图:

执行之后,会在相应的cocos2d-x-2.1.4cocos2d-x-2.1.4projects目录下找到刚建

立的HelloWorld工程,其目录结构如下图:

在32中进行windows环境的开发。等功能成熟,再引入android环境。用eclipse

或adt bundle打开d即可进行android调用cocos2d-x开发。

使用vs2012运行32,运行效果类似下图:

使用vs2012运行d,运行效果类似下图:

6>使用eclipse运行d项目可能会出现的异常

6.1>lArgumentException: No configs match configSpec异常

这是由于模拟器不支持OpenGL ES 2.0,解决办法就是编辑模拟器属性,将emulation

options中Use Host GPU选项勾选:

6.2>提示2dxActivity找不到

复制cocos2d-x-2.1.4cocos2dxplatformandroidjavasrc 到你android项目中的src文件

夹中。或者cocos2d-x-2.1.4templateandroid,用文本文件打开 copy_,找到

copy_src_and_jni()函数,添加以下代码:

cp–rf$COCOSJAVALIB_ROOT/src$APP_DIR/d