Cocos2d-x在win32下的开发环境配置非常简单,但Android的环境配置对于新手来说麻烦至极,非常蛋疼。网上很少有完整的正确的步骤。在折腾了一整天之后终于把android开发环境搭建起来,并把自己在windows下用cocos2d-x开发的一个小游戏成功移植到android环境并生成apk,现记录一下环境的搭建过程,这个过程是一个相对简单的过程,至少在我自己的机器和环境上是搭建成功了。
1. 环境配置需准备和安装的东西
2. 安装步骤
2.1 安装JDK以及进行Java环境变量配置。
这一步较简单,没什么特别需要注意的地方,关于Java环境变量的配置网络上有很多指导教程,一般的都不会有问题。
2.2 下载eclipse,需要3.7或4.2版本的eclipse。
2.3 为eclipse安装ADT插件以支持Android开发。
和eclipse的其它插件一样,ADT的安装有两种方式,一种是使用Eclipse在线安装或者先下载到本地解压,覆盖plugins和featrue目录的方法进行安装。
2.4 为eclipse安装CDT已支持C++。
同ADT的安装类似。
2.5 安装Android SDK。
只需下载android SDK,解压后,在Window->Preferences->Android选项卡下,在SDK Location 中输入Android SDK的目录,将SDK配置到eclipse中。
2.6 安装和配置Android NDK工具。
NDK的最新版本是r8版本,从r7版本开始,编译时已经不再需要cygwin,下载NDK的zip包后解压,同SDK类似的方法将NDK的目录添加到eclipse中。
注:可以直接下载ADT Bundle,它集成了eclipse、ADT插件和Android SDK,可以省去SDK、ADT和Eclipse的安装。
2.7 可以导入helloCpp项目,修改项目的properties,添加NDK_Builder指向NDK-Builder.cmd文件,并添加NDK_MODULE_PATH变量即可。此时helloCpp应该可以编译起来,生成apk了。包含部分stl代码的项目可能在win下运行正常,但是在android环境下编译不过,需要修改Application.mk中的APP_STL:=gunstl_static为APP_STL:=static。
上述的每一步都可能遇到很多头疼崩溃的问题,这里只是简单记录环境搭建的步骤。