Cocos2d-x-environment-set-up

Cocos2d-x专题之一:开发环境搭建

Windows 7+Visual Studio 2012+cocos2d-x-2.1.5配置cocos2d-x win32环境

下载cocos2d-x

官网:http://cocos2d-x.org/download
(注意: 由于 2.1.2版本之后不需要使用 VC模板向导创建项目,所以2.1.2之后的版本需要 使用project-creator.py这个python脚本进行工程项目的创建和配置,不适用向导的方式创建。当然,网上也能找到很多 不通过python脚本创建的方法.)

下载python

官网:http://www.python.org/download/
建议使用2.7.x的版本,因为使用Python3以上版本可能会出现莫名其妙的问题.默认安装,路径D:\Python27
将Python加入Path环境变量
打开 [计算机]-[属性] 窗口,最左侧找到 [高级系统设置],然后会弹出 [系统属性] 页面.选择[高级] 选项卡,下边的位置有一个 [环境变量],
点击按钮,便打开[环境变量]的窗口 在[系统变量]中 [变量] 这一列中找到[Path],选择[编辑]按钮,在[变量值] 的最后位置,添加上"D:\Python27",这里要根据自己安装Python 的实际目录 填写,每个值用";" 分号分割.
加入环境变量之后,运行"cmd",输入python会出现一系列东西,配置成功

创建工程

在解压后的cocos2d-x-2.1.5文件目录"~\cocos2d-x-2.1.5\tools\project-creator"下有createproject.py脚本,运行"cmd"进入"~\cocos2d-x-2.1.5\tools\project-creator"目录(createproject.py脚本所在目录),运行以下命令生成HelloWorld cpp项目:


python create_project.py -project HelloWorld -package com.einverne.helloworld -language cpp

-project 工程名
-package Android工程包名
-language 可选{cpp|lua|javascript}分别创建C++工程,lua绑定工程,javascript绑定工程 参考官网wiki

创建成功之后在"cocos2d-x-2.1.5/projects/"目录下就可以找到HelloWorld工程,找到proj.win32工程下的sln文件用vs打开.
参考:1

Android SDK+Android NDK+Eclipse+cocos2d-x-2.1.5配置cocos2d-x Android开发环境

下载和配置Android SDK和NDK

1.Android SDK:http://developer.android.com/sdk/index.html
2.Android NDK:http://developer.android.com/tools/sdk/ndk/index.html
下载完之后解压,在SDK里有Eclipse并且各种ADT,CDT插件均已经安装好(默认JDK已经安装好了)
将NDK添加到系统环境变量(仿照Python添加系统环境变量),新建系统变量,变量名"NDK_ROOT",变量值"D:\Android\android-ndk-r9\"(根据你自己解压目录来),并在Path中添加%NDK_ROOT%,以分号隔开

配置工程

1.打开Eclipse并将"~/cocos2d-x-2.1.5/projects/HelloWorld/proj.android/"工程导入 (通过上面create_project.py方法新建工程默认已经创建Android工程)
2.导入之后有错误不要怕,一步一步来,首先,Eclipse找不到cocos2d-x Java classes,解决方案:选中Project,右击"Properties",在左边栏中找到Java Build Path,在Source Tab中找到Link Source Browse找到

$COCOS2DX-HOME/cocos2dx/platform/android/java/src/

在Folder name中写"cocos2dx src",Finish->OK.
3.项目属性->C/C++ Build->"Builder Settings"->"Build command"->改为"${NDKROOT}\ndk-build.cmd"
4.项目属性->C/C++ Build->"Environment"->添加名为"NDKMODULEPATH",值为"~\cocos2d-x-2.1.5;~\cocos2d-x-2.1.5\cocos2dx\platform\thirdparty\android\prebuilt\"的变量,根据自己的实际所在地址填写.
5.将Resources中资源文件拷贝到assets文件夹中,并且适当修改Android.mk文件
还有其他错误,我也说不上来了.安装环境的时候忘了记录,如有问题可以提出来.
参考:1

Related Articles

Quote Of The Day