Cocos2d-x 3.1 环境搭建和创建工程
小葱CC2014-08-21 14:56:256193 次阅读Cocos2d-x 3.x改版了很多,本文主要讲的是搭建过程。通过丰富的图文教您如何环境搭建和创建工程。 安装工具 1、下载JDK
新建环境变量:JAVA_HOME 值为:E:Program Files (x86)Javajdk1.7.0_02 新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%lib;(注意:点号表示当前目录,不能省略) 在系统变量Path的值的前面加入以下内容:%JAVA_HOME%bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。 单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:
出现如下界面,就表示安装成功:
2、下载Android SDK 下载地址:http://developer.android.com/sdk/index.html 安卓开发工具ADT(Android Developer Tools),包含Eclipse和SDK,去官网下载,或者使用绿色版,我使用的是绿色版,下载之后解压F:Android:
3、下载Android NDK 下载地址:http://developer.android.com/tools/sdk/ndk/index.html 下载之后解压到F:Android目录 4、下载ANT
5、下载python
在path环境变量中添加安装路径C:Program Files (x86)Python27 单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入: 出现如下界面,就表示安装成功:
Cocos2d-x下载与配置 1、下载Cocos2d-x引擎
2、设置环境变量 需要配置下面四个环境变量:
这些变量可以通过引擎根目录的setup.py来配置,打开引擎根目录F:Cocos2d-x,运行setup.py,一步步输入下面路径: ->COCOS_CONSOLE_ROOT : F:Cocos2d-xtoolscocos2d-consolebin ->NDK_ROOT : F:Androidandroid-ndk-r9b ->ANDROID_SDK_ROOT : F:Androidsdk ->ANT_ROOT : F:Androidantbin 配置好之后就可以在环境变量看到添加了这些东东:
测试以下环境变量是否生效,打开cmd,如果出现下面这种情况,则配置成功:
创建和构建工程 使用Cocos2d-Console这个工具来创建和构建工程,这个工具提供了下面几个功能:
1、创建Cocos2d-x工程 打开cmd,输入cocos new 项目名 -p 包名 -l cpp -d 存放路径
这样代表我们成功创建了一个项目了,工程结构如下:
这里为了方便,将创建工程的命令写成一个批处理文件: 新建一个txt文本,打开,拷贝下面的代码到文本中
保存并重命名为create_project.bat,放到引擎根目录F:Cocos2d-x中,以后要创建工程了,直接打开,输入项目名和包名即可,项目存放路径我默认的是F:Cocos2d-xproject,你可以自己修改
2、构建Android工程 打开cmd,进入刚才创建的工程目录,输入cocos compile -p android -j 4
若看到下面几句,则代表编译成功
我们可以在F:Cocos2d-xprojectHelloCocos2dxpublishandroid看到apk文件,可以安装到手机上跑。 3、在Eclipse下运行程序 打开Eclipse,先设置SDK和NDK路径; 工具栏Window->Preferences,选择Android节点,看SDK Location是否正确,我的是F:Androidsdk; 打开Android节点,找到NDK,看NDK Location是否正确,我的是F:Androidandroid-ndk-r9b; 接下来导入工程,选择File->import,打开导入对话框,选择AndroidExisting Android Code Into Workspace,选中工程导进来:
导入之后,如果出现以下错误,就是你没有把Cocos2d-x的包导入Eclipse工程里面:
这时候选中工程右键 -> Build Path -> Link Source -> Browser,添加F:Cocos2d-xcocosplatformandroidjavasrc到项目中。
运行该工程,右键该工程,选择Run as ->android application(从cocos2d-2.0-rc0a-x-2.0起,支持了open gl es2.0,默认的工程创建是要求运行于open gl es2.0上的,即目前模拟器还未支持,所以必须用真机去调试)。 来源网址:http://www.52php.cn/article/p-rhwpohvz-eh.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |