Ccocos2D-X 之 环境搭建 HelloWorld 与 WIN32移植Android

如无特殊声明,本博客所有文章的内容技巧均来自网络,但文字图片由本人亲自截取整理编辑,如需引用或转载,请注明出处。

准备正式涉足移动游戏行业,开始学习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

首先在http://cn.cocos2d-x.org/download下载稳定版本,注意 中文版网站比英文网站版本落后一点。解压于D:\cocos2dx 用你的VS打开解决方案.sln

在打开的解决方案上右键选生成解决方案,

右键TestCpp,选择设为启动项目,
      
Ctrl+F5运行,我们就能看到示例程序了。



四、新建一个Cocos2d-x工程

1.新建一个Win32工程

双击运行Cocos2d-x文件夹下install-templates-msvc.bat,安装VC模板,若提示 “没有文件扩展".js"的脚本引擎”,进入注册表编辑器,把[HKEY_CLASSES_ROOT\.js] 项下的默认值改成  JSFile 即可。
现在我们可以在VS下新建一个WIN32工程了,右键该解决方案,选择添加新建项目,我们就可以看到如图所示的内容了

2.新建Android工程

首先编辑Cocos2d-x文件夹下的 create-android-project.bat 修改红色部分并保存
:: 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
双击运行 填写包名 工程名 Android SDK版本即可生成Android工程。打开eclipse,如图选择
将D:\cocos2dx\cocos2dx\platform\android\java\src 中的内容复制到工程中。
建好工程后 Run->External Tools->External Tools Configrations program下新建一个配置 命名为NDK_COCOS2DX  Location填 D:\Android\android-ndk-windows\ndk-build.cmd 工作目录选你要编译的项目,点开右边的环境变量选项卡 添加名为NDK_MODULE_PATH值为 D:\cocos2dx\;D:\cocos2dx\cocos2dx\platform\third_party\android\prebuilt\ 的环境变量。如图所示:

保存后,右键工程-属性-Builders-导入刚刚设置的配置,确定,运行 我们就能在手机上看到如下画面了。如图所示


五、将Cocos2d-x移植到移动平台


和第四节差不多,注意将Resources文件夹下的所有内容复制进assets文件夹,写好Android.mk文件即可。注意建立工程最好在Cocos2d-x文件夹下,导入eclipse时候不要选择复制进工作空间,即可成功将WIN32平台上测试好的程序跑在我们的Android手机上了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值