【玩转cocos2d-x之一】V2.2.0版本开发环境配置

转载 2013年12月25日 17:01:54

我的上一篇关于解决cocos2d添加项目模版的帖子:http://blog.csdn.net/niteip/article/details/12835679,今天我在公司环境使用时,发现不行,我明白了那个方法的局限性。搜了一下,cocos2d-x 2.1.4以后,都用phthon建立项目,虽然不习惯,但是这个方便跨平台,现转一篇文章

转自:http://blog.csdn.net/jackystudio/article/details/12419387


现在cocos2d-x处在上升期,各个版本的变化还是比较大的,单从环境配置来看,从v2.0到v2.2就变化了不少。今天配置了一下V2.2.0环境,创建项目,并进行交叉编译,发现比之前麻烦了不少。这里稍微记录一下。3.0版本出来了,大概看了下目录和2.2的差不多,环境配置也基本一样。


1.VS,VA,Cygwin,Java,Eclipse,ADT,SDK,NDK

这里就不重复啰嗦这些了,传送门:http://blog.csdn.net/jackystudio/article/details/11516435。不过这里需要使用VS2010以上版本。

这里强烈建议NDK版本为r8c或者r9,试过r7,r8都编译不过。。。


2.安装cocos2d-x

这里使用的是V2.2.0版本,传送门:http://www.cocos2d-x.org/download,下载完解压即可,运行build-win32.bat进行编译。


3.配置python

因为之前没用过python,而现在cocos2d-x的项目创建已经取消了VS模版,改用python创建,所以相比之前用起来还是比较坑爹的。


3.1.清除原有的VS模版

如果之前安装过其他cocos2d-x版本,有可能在VS上会创建cocos2d-x的模版,就会造成在VS中新建项目的时候会创建旧版本的cocos2d-x模版,而使用的却是新版本的cocos2d-x引擎,导致编译出错,没注意的话还真不好找原因。

清除方法:

(1)进入目录,VS2010安装路径:

  1. VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\  
  2. VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects.  
(2)删除cocos2d-x文件夹,删除以CCAppWiz和CCXAppWiz开头的两个文件,删除cocos2d-x的图标


3.2.安装python

我这里使用的是2.7.5版本,传送门:http://www.python.org/download/releases/2.7.5/, Windows X86 msi installer。不同的python版本可能会导致后面运行出错。所以建议使用此版本。


3.3.设置环境变量

用过Java的都应该很熟了吧。

我的电脑→右键→属性→高级→环境变量→系统变量→path→加入你的python安装目录。测试一下:进入cmd,输入python,不会提示“不是外部或内部命令balabala...”就OK。


4.创建项目

进入cocos2d-x-2.2.0\tools\project-creator目录,可以在cmd下执行:

  1. python create_project.py -project Test -package com.jacky.test -language cpp//其中Test为工程名称,com.jacky.test为包名  
也可以创建一个批处理文件.bat,放在project-creator目录下,内容为:

  1. @echo off  
  2. set /p projectName=请输入项目名称:  
  3. if "%projectName%"=="" goto inputError  
  4. set /p packageName=请输入包标示名:  
  5. if "%packageName%"=="" goto inputError  
  6. create_project.py -project %projectName% -package %packageName% -language cpp  
  7. pause  
  8. exit  
  9. :inputError  
  10. @echo 项目名称或者包标示名不能为空!  
  11. pause  
双击运行它就可以了。效果如下:


然后在cocos2d-x目录下的project就可以看到Test文件夹,里面包含了各个平台的项目。


5.导入eclipse,生成apk

5.1.使用Eclipse NDK交叉编译

这里可以直接采用Eclipse NDK来交叉编译,具体方法为:

(1)导入proj.android项目。

(2)拷贝cocos2dx目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下。

(3)修改项目属性C/C++ builder的build command和build directory。分别为NDK目录下的ndk-builder和当前项目文件夹


(4)添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt。


(5)拷贝Resource目录下的资源到安卓目录下的assets中(如果使用Cygwin编译就不需要拷贝资源,build_native.sh帮我们做了这一步)。

(6)build project ,run as andorid app即可。



5.2.Cygwin编译

这个请参见http://blog.csdn.net/jackystudio/article/details/11516435。编译完成后导入Eclipse即可。


如果提示需要定义NDK_ROOT,那么在cygwin安装目录\home\username\.bash_profile文件末尾添加:

  1. NDK_ROOT=/cygdrive/d/eclipse/android-ndk-r9  
  2. export NDK_ROOT   

6.本文环境

(1)VS2010

(2)VA_X

(3)Cygwin

(4)Jdk1.7.0_11

(5)Eclipse Juno

(6)Andorid SDK2.2

(7)Adroid-ndk-r9

(8)cocos2dx-2.2.0


Cocos2d-x学习(二) 在Cocos2d-x2.2.6搭建你第一个项目

标题有些长,没有办法,这里是为了突出版本Cocos2d-x2.2.6的特性,如果按照我前一篇博文Cocos2d-x学习(一) Cocos2d-x2.2.6安装前准备,前面的基本工作已经做完了。一.检验...
  • fengzhanghao23
  • fengzhanghao23
  • 2015-09-26 20:51:44
  • 1217

Cocos2d-x学习(一) Cocos2d-x2.2.6安装前准备

玩游戏是一件很有意思的事情,但如果自己可以开发一款游戏,我想那会更有意思,我有一个关于导演和演员的梦,啊,当然不是那种单一场景的哟,额,貌似这么说,有点对不住郭德纲,当然现实中去实现这个导演和演员的梦...
  • fengzhanghao23
  • fengzhanghao23
  • 2015-09-26 09:00:47
  • 2120

【Cocos2dx】Windows平台下Cocos2dx 2.x的下载、安装、配置,打造自己的Helloworld

Cocos2dx就不废话介绍了, 非常火的游戏引擎,关键是它开源,可以免费下载、学习、开发,不用搞这么多激活的东西。下面以Cocos2dx 2.x为例说明这个平台的一些基本东西。虽然现在Cocos2d...
  • yongh701
  • yongh701
  • 2015-08-18 19:44:47
  • 2546

windows 搭建cocos android开发环境

Cocos2d-x 3.1.1 在Windows下搭建Android开发环境 本篇博客来给大家介绍如何在Windows下搭建Cocos2d-x Android开发环境,笔者前面写了几篇博客都...
  • braddoris
  • braddoris
  • 2014-09-29 17:03:55
  • 7019

【cocos2d-x入门之一】V2.2.0版本开发环境配置

原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12419387 现在cocos2d-x处在上升期,各个版...
  • fu_zk
  • fu_zk
  • 2013-10-11 10:26:55
  • 1791

Cocos(V2.1) 引擎windows及android开发环境搭建

配置windows开发环境 首先去官网下载Cocos 引擎 v2.1 For Win 下载完毕后安装,假设安装在D:/Cocos, 安装完成后现在是不能新建一个空白完整项目的,点击 ,只会出现 那么...
  • ctxdecs
  • ctxdecs
  • 2015-02-06 15:56:27
  • 1107

win8下cocos2dx-3.2+VS2012环境配置及项目创建

这是本人CSDN的第一篇博客,因为假期在学校做实训项目接触到了cocos2dx,觉得是一个特别适用强大,有不错的可移植性(虽然可移植性不错,但实际上写好的游戏往Android上移植,我的队友废了好大劲...
  • zhanghaoranjn
  • zhanghaoranjn
  • 2014-11-08 11:10:41
  • 10732

cocos2d-x中文显示

  • 2013年10月23日 14:47
  • 182KB
  • 下载

cocos2d-x异步加载plist

  • 2013年11月11日 09:41
  • 1.14MB
  • 下载

Cocos2d-x-2.2.1最新版各个平台搭建

声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x2.2.1最新版搭建Android交叉...
  • ygc973797893
  • ygc973797893
  • 2014-02-11 18:05:37
  • 4151
收藏助手
不良信息举报
您举报文章:【玩转cocos2d-x之一】V2.2.0版本开发环境配置
举报原因:
原因补充:

(最多只允许输入30个字)