文档章节

写在核爆之后--windows下从零开始配置cocos2d-x环境

萝卜胡
 萝卜胡
发布于 2013/01/05 14:22
字数 1007
阅读 5732
收藏 22

前几天,我的电脑发生了一次核爆炸--我把用了好几年的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里面。这是如果显示工程有错,出现“import org.cocos2dx.lib.Cocos2dxActivity;”找不到的话,这是因为新版的cocos2dx将用到的函数库移动到一个独立的工程里面了。所以我们需要将[cocos安装目录]\cocos2dx\platform\android\java作为一个工程导入eclipse。这样,我们的工程就会自动引用这个工程里面的函数了。

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

© 著作权归作者所有

共有 人打赏支持
萝卜胡
粉丝 22
博文 7
码字总数 7083
作品 0
广州
私信 提问
加载中

评论(7)

向建华

引用来自“萝卜胡”的评论

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。

有想法
牧歌人
牧歌人

引用来自“萝卜胡”的评论

引用来自“牧歌人”的评论

如果仅仅是用来开发安装上的,3、4两个步骤是必须的?

个人认为(不知道对不对),假如你直接有一份写好的代码,只是需要编译到apk的话,是不需要3、4两步的。但是,通常的开发状况是先用vs来写cocos2d-x程序代码,在win32环境下运行测试。而步骤3恰好就是编译cocos2d-x源码来生成一些支持win32环境下程序开发和运行的lib跟dll。所以总结来说,如果你要先在vs下写cocos2d-x代码并测试程序,就需要步骤3(为了方便生成cocos2d-x模板,也要步骤4的);如果你完完全全只是为了把代码编译到apk,是不需要步骤3、4的。

谢谢
萝卜胡
萝卜胡

引用来自“牧歌人”的评论

如果仅仅是用来开发安装上的,3、4两个步骤是必须的?

个人认为(不知道对不对),假如你直接有一份写好的代码,只是需要编译到apk的话,是不需要3、4两步的。但是,通常的开发状况是先用vs来写cocos2d-x程序代码,在win32环境下运行测试。而步骤3恰好就是编译cocos2d-x源码来生成一些支持win32环境下程序开发和运行的lib跟dll。所以总结来说,如果你要先在vs下写cocos2d-x代码并测试程序,就需要步骤3(为了方便生成cocos2d-x模板,也要步骤4的);如果你完完全全只是为了把代码编译到apk,是不需要步骤3、4的。
牧歌人
牧歌人
如果仅仅是用来开发安装上的,3、4两个步骤是必须的?
電泡泡
電泡泡

引用来自“萝卜胡”的评论

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。

哦哦 嘿嘿
萝卜胡
萝卜胡

引用来自“電泡泡”的评论

为什么格式化和核爆炸联系在一起

核打击,被打击的地方东西全部都没有了。就是说,我重装系统后以前的开发环境都没了,得重新配置。配置的过程中顺便也写了这篇博文。
電泡泡
電泡泡
为什么格式化和核爆炸联系在一起
如何在多个移动平台上创建新的cocos2d-x项目

如何在多种平台上创建新的cocos2d-x项目,今天我们将开始学习如何把著名的Cocos2d SimpleGame从objective-C移植到c++, 通过使用cocos2d-x引擎,在win32/iPhone/android/沃Phone这些平台上运行...

长平狐
2012/08/29
1K
0
Cocos移植到Android-通过命令行交叉编译打包

当我们在Windows下使用Visual Studio开发好Win32平台的游戏程序后,我们需要把它们移植到不同的平台上。Cocos2d-x支持很多个平台,然而,我们不可能介绍全部平台的移植。我们总结了目前业界流...

智捷课堂
2014/11/13
0
0
使用 Cocos2d-x 3.0 或者更新版本构建多平台游戏

在这个教程中,你将学到如何在 Windows 开发环境中使用 Cocos2d-x 3.0 或更高版本来创建一个简单的游戏,和如何在 Windows 和 Android 平台上运行它。 Cocos2d-x 是什么? Cocos2d-x 是一个跨...

oschina
2015/04/08
4.8K
10
quick-cocos2d-x for mac开发环境安装配置

我的开发环境 操作系统:mac Cocos2d-x:v3.2 Cocos2d-lua(quick-cocos2d-x):v3.2-RC1 Cocos Studio:v2.0.2 Cocos Code IDE :v1.0.1(64bit) 安装步骤 安装Cocos2d-x 把下载好的cocos2d......

贪睡猫仙mosen
2014/11/30
0
0
Cocos2d-x 2.2+python开发环境配置和项目创建

由于一开始学习cocos2d-x时,用的是2.1版本,移植方面不太好,于是今天决定换成2.2版本的,以下给出配置过程(windows7环境下的)。 首先下载需要的工具: Cocos2d-x 2.2.1 下载链接:http:...

Sel_hui
2013/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zabbix安装配置

环境 系统:centos7.5软件版本: mysql: 5.7 zabbix: 3.4.15内网: Port: 10051 IP: 192.168.2.71外网: Port: 34521 Domain: freefrp.cnAgent被动模式(默认) ...

亦漩
24分钟前
2
0
一看就能学会的H5视频推流方案

本文由云+社区发表 作者:周超 导语 随着直播平台爆发式增长,直播平台从 PC 端转战移动端,紧跟着直播的潮流,自己学习实现了一套简单的 H5 视频推流的解决方案,下面就给小伙伴们分享一下自...

腾讯云加社区
27分钟前
3
0
Spring Boot 2.X优雅停止

本文章介绍了正常关闭Spring Boot 应用程序的过程。许多开发人员和架构师总是讨论SpringBoot的应用设计、流量负载、框架和应用模式,但很少有人讨论关闭阶段。生命周期意识可以说一个真正资深...

WUBAOQUAN
38分钟前
4
0
Linux Redis 高可用之主从复制

Redis主从复制简介 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或...

我最喜欢三大框架
44分钟前
3
0
HTML5技术分享之自动化构建工具gulp使用

gulp是是前端开发对代码进行构建的工具,是基于 Nodejs 的自动任务运行器,他能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试、检查、合并、压缩、格式化、浏览器...

纤纤郡主
50分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部