您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x 3.0 beta2 环境搭建-在安卓手机上运行Hello World

2014-03-02 23:41 302 查看
Cocos2d-x 现在最新版是3.0beta2,虽然不是正式稳定版,但估计出正式版也快了,先用这个来学习下。

【一、Hello World】

废话少说,下载所需要的软件:

VS2012:http://pan.baidu.com/s/1c0DvNSs

小番茄(Virtual Assist X):http://pan.baidu.com/s/1gdmRtmV
cocos2d-x 3.0beta2:直接去官网下载,或者http://pan.baidu.com/s/1c01Q70s

安装VS和小番茄,没什么好说的。解压Cocos2D,目录结构如下:



进入目录:build,打开cocos2d-win32.vc2012.sln,直接编译整个项目。编译完成后,将HelloCpp设置成启动项,这便是经典的Hello World了。



【二、创建自己的项目】
虽然上面我们看到了自带的HelloWorld,但我们该如何创建自己的项目呢?
进入目录:\tools\project-creator,我们会看到有一个Python脚本create_project.py。所以我们现在需要下载安装Python了。http://pan.baidu.com/s/1pJEvuXl,下载安装,不多说。
现在我们双击这个脚本,会出现一个项目创建窗口



这个也不需多说,是人都能看得懂。但我个人还是喜欢用命令行来,写个批处理,顺便把后面交叉编译需要的文件一起拷贝过去

python create_project.py -n %~n0% -k net.dreamboy.demo -l cpp -p ..\..\Projects

xcopy ..\..\cocos\2d\platform\android\java\src\* ..\..\projects\%~n0%\proj.android\src /E
新建个文本文件,将上面两行复制进去(第一行:命令行创建项目,第二行是交叉编译所需要的文件,这个后面将项目编译到安卓手机上需要用到),将这个文件重命名位Demo.bat,双击运行Demo.bat,就会自动给你创建好名字叫做Demo的新项目了
进入新建的项目目录:\Projects\Demo



进入\proj.win32,打开Demo.sln,编译整个项目。不做任何修改,直接运行,这也是一个Helloworld。

【三、编译项目到安卓手机】

好了,自己新建的项目好了,那我们如何将他编译到手机运行呢?好在3.0现在不在需要Cygwin来模拟Linux环境编译了,具体不要急,我们马上开始

1、环境准备
下载并安装所需要的软件(我这里提供的软件是64位的):
adt-bundle:http://pan.baidu.com/s/1jGLrgSA
ndk:http://pan.baidu.com/s/1eQFtCtk
http://pan.baidu.com/s/1o6z4quA
ant:http://pan.baidu.com/s/1qWHHgAC
jdk:http://pan.baidu.com/s/1qWLeRso

2、配置
安装好后,需要配置相关的环境变量等。右击计算机-属性-高级系统设置-环境变量,添加以下环境变量(具体路径按实际安装目录)
ANT_HOME=C:\ant

PYTHON_HOME=C:\Python27

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_16

NDK_ROOT=E:\android-ndk-r9b

ANDROID_SDK=E:\adt-bundle\sdk

然后编辑环境变量path,追加 %JAVA_HOME%\bin;%ANT_HOME%\bin;%PYTHON_HOME%;%NDK_ROOT%;%ANDROID_SDK%\tools;%ANDROID_SDK%\platform-tools;

环境变量配好了,我们可以进入控制台(win+R - cmd),输入android回车:



安装更新,并记住你所用的SDK的API序号,我这里4.4.2对用的是19,这个数字下面会用到

3、开始编译
运行该目录下的Python脚本build_native.py,编译整个项目

编译完成后,进入命令行,输入 ant debug开始打包
这个时候,,,,会报错



这时需要更新,一条命令解决它:
android update project -p . -t android-19(这个19就是上面说的数字)

在\proj.android下创建一个批处理文件update.bat,输入上面一行命令,双击运行该命令,完成后再次运行 ant debug
。。。。。。。很不幸,又报错了。。。。。。。
这次打开project.properties文件,将最后一行注释掉(#号注释)
#an
99fd
droid.library.reference.1=../cocos2d/cocos/2d/platform/android/java

再次输入ant debug打包。终于成功了



哈哈,迫不及待的去看看apk文件吧,进入目录Demo\proj.android\bin,你会发现Demo-debug.apk这个文件,把它传到你的安卓手机,跑起来看看



【四、OVER】
好了,到现在,我们可以创建自己的项目,并将它编译到安卓环境,在手机上运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x 交叉编译