windows下从零开始配置cocos2d-x环境

移动开发 Android 游戏开发
本文记录了在Windows上cocos2d-x的配置过程,内容过程描述的还算详尽,有需要的同学可以留下来。

前几天,我的电脑发生了一次核爆炸--我把用了好几年的XP系统给格式化了,转向win7(其实我很早前已经安装了,只是一直没有用)。很多开发环境需要重新配置,这里就记录一下cocos2d-x的配置过程。

(我之前用的是cocos2d-2.0-rc2-x-2.0.1,而现在用的是新的cocos2d-2.1beta3-x-2.1.0,感觉配置上还是有点不同的。)

1.安装一个visual studio。或者可以是vc express版(我之前在xp下就是用vc++2008 express的,不过之前搞winphone发开的时候装了个visual studio 2010,所以就以vs 2010为例)。

【cocos2d-x开发包的编译:可参考(http://cn.cocos2d-x.org/resource/show?nid=60)】

2.下载cocos2d-x的开发包。我下载的是cocos2d-2.1beta3-x-2.1.0版本。

3.解压cocos2d-x开发包,打开开发包目录,点击build-win32.bat编译cocos2d-x的代码。

4.在开发包目录下,点击运行install-templates-msvc.bat为vs安装cocos2d-x的模板。

(~~括号内容可以略过~~若想将来的工程可以放到别的地方,需要在安装模板前,修改一下模板中的脚本文件。为[cocos2dx package folder]\template\msvc\CCAppWiz.win32\Scripts\1033\default.js,为其添加一个指向 cocos2dx文件库的绝对路径。此时在安装模板,则应用模板新建出来的工程已经可以编译了,但还不能运行。因为缺少dll文件。我们在新建的工程文件 夹下新建两个文件夹,命名为Debug.win32和Release.win32。回到[cocos2dx package folder],也可以看到Debug.win32跟Release.win32这两个文件夹,将他们里面的dll文件分别复制到我们刚刚新建的名字对应 的文件夹里面。

default.js的下载地址:(只需要打开并搜索找到var cocosSrcHardDir,将它的值修改成你们对应的cocos2d-x开发包目录即可。)

http://www.oschina.net/action/code/download?code=17087&id=28389

【android开发环境的配置:可参考(http://blog.csdn.net/teamlet/article/details/8194933)(http://blog.csdn.net/comeontom/article/details/7553030)】

5.下载jdk,安装,并设置环境变量。主要是添加“JAVA_HOME”,“CLASSPATH”和“PATH”。完成这步后,就可以编写java程序了。

6.配置android SDK。传统方法有点麻烦,谷歌现在给我们提供了一个简便的方法。它发布了一个集成好android SDK的eclipse版本。直接到http://developer.android.com/sdk/index.html下载ADT Bundle即可编写android程序了。

【cygwin的安装:具体参考http://my.oschina.net/u/131573/blog/23728】

7.安装cygwin。还是参考上面的链接吧,我感觉作者他说的挺易懂的。

8.下载android NDK包,并解压。

【cocos2d-x编译为android工程:具体参考http://blog.csdn.net/comeontom/article/details/7548375】

9.打开cocos2dx开发包目录下的“create-android-project.bat”进行编辑。为android tools, ndk, cygwin设置正确的路径。

10.运行“create-android-project.bat”生成一个android工程。但是,如果你是用较为新的cocos2d-x的话,可能会出现出现找不到NDK_ROOT的问题。网上较多提供的解决方案是修改cygwin的.bash_profile,但是这容易造成编码格式的问题(dos2unix...)。所以我建议不要修改cygwin的.bash_profile,而是修改cocos2dx开发包目录下的template\android\build_native.sh文件,在其开头加上NDK_ROOT=(你的NDK路径)。这样就可以编译出一个android工程了。

11.我们现在将这个android工程导入到我们第6歩里面所下载解压到的eclipse里面。这是如果显示工程有错,出现 “importorg.cocos2dx.lib.Cocos2dxActivity;”找不到的话,这是因为新版的cocos2dx将用到的函数库移动到一个独立的工程里面了。所以我们需要将[cocos安装目录]\cocos2dx\platform\android\java作为一个工程导入eclipse。这 样,我们的工程就会自动引用这个工程里面的函数了。

12.最后,在我的配置过程中,它还是存在一点小小的错误:AndroidManifest.xml显示icon的名字找不到了。问题不大,改一下就可以了。

责任编辑:闫佳明 来源: oschina
相关推荐

2011-12-12 10:40:08

Cocos2d-X游戏开发开发环境

2013-05-22 15:49:46

2012-04-17 12:44:38

cocos2d-x

2012-04-17 12:38:46

cocos2d-x

2013-04-16 10:02:47

cocos2d-x懒人Android开发

2014-07-31 16:57:30

2013-12-03 10:58:50

Cocos2D-X砖块地图

2013-06-03 17:04:20

CocoStudioCocos2D-X添加CocoStudi

2013-05-22 14:38:44

iOS开发Cocos2d-x坐标系统

2012-04-17 12:58:44

Cocos2D-X

2019-08-12 09:36:49

2012-02-19 20:10:23

Cocos2d-x fCocos2dWindows Pho

2012-04-17 10:06:08

cocos2d-x

2012-04-17 12:47:27

cocos2d-x

2012-04-17 10:59:31

cocos2d-x

2013-12-08 22:51:53

微软TechEd2013Windows Pho

2013-11-13 16:31:32

Cocos2d-x

2012-05-09 10:09:57

Cocos2d-xAndroidiOS

2012-04-17 13:12:00

2014-08-13 10:07:02

游戏引擎
点赞
收藏

51CTO技术栈公众号