cocos2dx中android开发环境搭建
一、下载必要工具
需要下载 Android SDK、NDK 和 Cygwin,可通过以下链接进行下载:
二、工具安装与配置
1. Android SDK 安装
Android SDK 的安装教程在网上有很多,这里不再赘述。
2. Android NDK 解压
将下载好的 NDK 解压到不含空格的目录下,后续使用 <ndk_dir> 来表示解压后的 NDK 根目录。
3. Cygwin 安装
下载好 Cygwin 后,运行 setup.exe 进行安装。需要安装的组件有:autoconf、automake、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make。可以在安装界面上方的 search 处进行查找并安装。后续使用 <cyg_dir> 表示 Cygwin 的安装目录。
4. 配置 Cygwin 的环境变量
Cygwin 安装完成后,在 Windows 系统下编辑 <cyg_dir>\home\Administrator\.bash_profile 文件,在文件末尾添加如下内容:
NDK_ROOT=/cygdrive/e/android/android-ndk-r8b
export NDK_ROOT
这里的路径需要根据实际的 NDK 解压路径进行修改。
5. 配置 Cocos2d-x 的批处理文件
编辑 Cocos2d-x 目录下的 create-android-project.bat 文件,分别修改以下几个变量的值:
set _CYGBIN=C:\cygwin\bin
set _ANDROIDTOOLS=C:\android-sdk-windows\tools
set _NDKROOT=D:\Tools\Developer\Android\android-ndk-r8b
上述路径是示例,同学们需要根据自己的实际情况进行修改。
至此,开发环境基本上就搭建好了。接下来可以创建一个 Hello World 工程来验证环境是否可用。
三、创建并验证项目
1. 创建 Android 项目
运行 Cocos2d-x 目录下的 create-android-project.bat 文件,根据提示输入包名(例如:cn.wey.android)、项目名称(例如:hello2dx)以及所使用的 Android SDK 版本。
2. 编译项目
运行 Cygwin,在命令窗口中进入刚刚新建的 hello2dx 目录下的 android 目录,运行相应命令对工程进行编译。第一次编译可能会比较慢,直到编译正常结束。
3. 导入项目到 Eclipse
编译完成后,需要先将 Cocos2d-x 的 library 导入到 Eclipse 中,该 library 位于 <cocos2dx 路径>/cocos2dx/platform/android/java 目录下。
导入成功后,再导入刚才创建的项目(如 HelloCocos)。如果导入过程中出现错误,可按以下方法解决:
- 若出现某些错误,可右击项目,选择
Properties->Android,添加 library。 - 若出现找不到
drawable/icon的错误,可在 Eclipse 工程的res目录里加入一个icon.png文件,也可将icon改名为工程中已存在的图片文件(一般为 PNG 文件)。
四、运行项目
完成上述步骤后,就可以运行项目,查看效果了。