如无特殊声明,本博客所有文章的内容技巧均来自网络,但文字图片由本人亲自截取整理编辑,如需引用或转载,请注明出处。
准备正式涉足移动游戏行业,开始学习Cocos2D-X。关于Cocos2D-X的介绍,用途,网上有很多说明,废话不多说,现在开始介绍如何开始搭建环境并运行示例代码。
本人使用的开发环境与工具及其版本为 64位Windows7,Jre7,JDK1.6,ADT Bundle r21.0.1,VS2010,cygwin ,NDK r8 ,Cocos2d-2.0-x-2.0.3 等。
///
Update我的cocos2d-x版本已更新为2.1.0 api文档可在这里下载↓
http://download.csdn.net/detail/david_clockwork_chan/4961470
//
一、配置Android开发环境
本人将无关系统的开发包与工具装于D盘,IDE装于C盘,根据个人习惯自行选择。
首先下载ADT Bundle 之所以推荐使用google提供的工具,是因为其集成度比较好,配置方便,下载地址:http://developer.android.com/tools/sdk/ndk/index.html 当然也可以使用原有的Eclipse Java SE+ADT+CDT+Sequoyah的组合,自行安装插件。
下载Android SDK与NDK,解压,我的路径是 D:\Android\android-sdk-windows 与 D:\Android\android-ndk-windows 这样安置命名的好处是有新版本直接覆盖,不必修改环境变量。
新建环境变量 ANDROID_SDK_HOME 值为 D:\Android\android-sdk-windows (你的SDK路径),在PATH中添加 ;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools
启动Eclipse ,在首选项中填写你的SDK路径以及NDK路径,如图所示:
这样Android开发环境就配置好了。
二、下载安装cygwin
(注:NDK r7以后的版本均支持在windows环境下编译c++文件,但Cocos2d-x尚未给出免cygwin生成android project的支持or我不知道 所以要用到)
首先进入http://cygwin.com/install.html 下载并运行setup.exe 如图操作:
到了这一步搜索autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make共12个包,点击Skip变成版本号,点击下一步,等待下载安装好后点击完成即可。运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,若status是ok的话,则cygwin运行正常。然后输入gcc –v,g++ -v,make –v,gdb –v等进行测试,如果都打印出版本信息和一些描述信息,那么cygwin就安装成功了。
配置环境变量:用UltraEdit编辑C:\cygwin\home\Administrator\.bash_profile,注意不要转换成DOS格式,添加如下内容:
NDK_ROOT=/cygdrive/D/Android/android-ndk-windows
export NDK_ROOT
COCOS2DX_ROOT=/cygdrive/D/cocos2dx
export COCOS2DX_ROOT
三、配置安装Cocos2d-x
![](https://img-my.csdn.net/uploads/201212/29/1356773609_2616.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356773747_1527.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356773852_9938.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356774386_8392.jpg)
四、新建一个Cocos2d-x工程
1.新建一个Win32工程
![](https://img-my.csdn.net/uploads/201212/29/1356774897_2870.jpg)
2.新建Android工程
:: modify it to work under your environment
set _CYGBIN=C:\cygwin\bin
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4
:: modify it to work under your environment
set _ANDROIDTOOLS=D:\Android\android-sdk-windows\tools
if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
:: modify it to work under your environment
set _NDKROOT=D:\Android\android-ndk-windows
if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6
![](https://img-my.csdn.net/uploads/201212/29/1356775565_4189.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356776177_8998.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356776182_7685.jpg)
![](https://img-my.csdn.net/uploads/201212/29/1356776633_9512.png)
五、将Cocos2d-x移植到移动平台