cocos2d-x通过eclipse搭建安卓开发环境

概述

cocos2d是一个基于MIT协议的开源框架,用于构建游戏,应用程序和其他图形界面的交互应用。
作为一个游戏引擎, 它可以帮你在创建游戏时节省很多的时间和精力,是目前非常流行的游戏引擎之一。在2D游戏方面,可以说是绝对的王者,市场占有率非常高。
cocos2d-x,采用C++语言。所以cocos2d-x是跨平台的,因为无论是android,ios,还是windows,都是支持C/C++的。所以只需写一次代码,通过配置不同的平台的开发环境,就可以在各个平台上运行。
下面简单说下cocos2d-x通过eclipse搭建安卓开发环境。

搭建环境需要的工具

  1. JDK:java开发环境。需要安装,安装结束后需要配置环境变量。关于JDK的环境变量的配置,有很多资料,这里不再赘述。
  2. Android SDK:Android 开发工具包,进行android开发必备工具。
  3. Android NDK:Android本地开发工具包,简单来说,就是用C/C++进行安卓开发。
  4. ANT:是Apache基金会下的跨平台构建工具,它可以实现项目的自动构建和部署等功能。这里用来自动构建android程序。
  5. Eclipse:安卓的开发平台之一。
  6. Python:一种面向对象,解释性的高级程序设计语言。在这里用来创建cocos2d-x项目。
  7. cocos2d-x:这个就不多说了。

下载eclipse时,最好下载集成android开发环境的eclipse,集成的eclipse自带ADT(安卓开发的组件)和SDK。可以先运行一个android的helloworld,如果运行没问题,再配置其他的环境。如果 helloworld都无法运行,可以参考网上的教程,先确保安卓开发的环境没问题。
ANT,cocos2d-x,NDK在网上可以下载,一般都是一个压缩包。解压即可,记住解压后的路径,配置环境变量时要用。
Python下载后,需要安装。安装过程中,都采用默认设置,最后需要记住Python的安装路径。需要注意的是,Python最好下载3.0版本以下的,否则可能出现一些意想不到的错误,

配置环境变量

以上开发工具,我的安装路径为:

  1. Android SDK:F:\software\adt-bundle-windows-x86_64-20131030\sdk
  2. Android NDK:D:\Android\android-ndk-r9d
  3. ANT:D:\Android\apache-ant-1.9.6
  4. Python:F:\software\python
  5. cocos2d-x:D:\Android\cocos2d-x-3.0

    右键此电脑->属性->高级系统设置->环境变量,就可以看到设置环境变量的界面了。

    1,新建系统变量:ANDROID_SDK_ROOT,值:F:\software\adt-bundle-windows-x86_64-20131030\sdk
    2,新建系统变量:ANT_ROOT,值:D:\Android\apache-ant-1.9.6\bin
    3, 新建系统变量:COCOS_CONSOLE_ROOT,值:D:\Android\cocos2d-x-3.0\tools\cocos2d-console\bin
    4,新建系统变量:NDK_ROOT,值:D:\Android\android-ndk-r9d
    5, 编辑Path变量,在末尾加上 ;D:\Android\cocos2d-x-3.0\tools\cocos2d-console\bin和;F:\software\python,注意前面的分号。如果新建的值前面已经有分号了就不用再添加分号了。
    关于JDK环境变量的配置这里就不多说了。

进入到cocos2d-x的安装目录下,进入命令行(按住Shift,点击鼠标右键选择“在此处打开命令窗口”),输入:python setup.py并回车。
如果出现下面的画面,则配置成功:
命令行执行结果

注意:红色矩形圈出来的,除了>COCOS_TEMPLATES_ROOT以外,全部都是我们配置的环境变量。如果执行了python setup.py并没有看到类似画面,就说明环境变量的配置已经出问题了,重新进行配置

新建cocos2d-x工程

如果环境变量配置没问题,eclipse成功地跑了android的helloworld,那么就可以创建cocos2d-x的工程了。

进入到cocos2d-x的安装目录下,执行:cocos new HelloOne -p com.test -l cpp -d G:\project\cocos2d并回车。
注意:HelloOne为项目的名称,com.test为android开发环境下的包名。cpp为项目类型,即C++工程。G:\project\cocos2d表示新建项目的路径。
创建成功后,可以看到类似的画面:
命令行执行结果
进入到G:\project\cocos2d可以看到我们刚才新建的工程:
新建工程

如果不想使用eclipse进行构建cocos2d-x工程,可以选择直接使用命令行来构建android工程:
进入刚才新建的工程目录下,即G:\project\cocos2d\HelloOne,打开命令行,输入 cocos compile -p android并回车。
编译需要的时间比较长,请耐心等待。编译结束后,我们可以在项目的根目录的bin\debug\android目录下,找到已经编译打包好的apk文件。可以在手机或者模拟器上运行。

eclipse导入新建的cocos2d-x工程

首先需要给eclipse配置SDK和NDK的路径。如果你的eclipse可以成功运行android的helloworld,那么SDK的配置和JDK配置肯定没问题。

打开eclipse,选择Window->Preferences菜单项,打开选项对话框,选择Android节点,看SDK Location是否已经配置,如果没有配置点击 browse进行配置。选择Android->NDK节点,配置刚刚下载解压的NDK目录。我的NDK Location是D:\Android\android-ndk-r9d

开始导入项目,和导入平常的android项目一样,选择File->Import 菜单项,选择Android->Existing Android Code Into Workspace,然后单击next按钮。选择HelloOne项目下的proj.android目录,然后单击finish导入。
导入需要的时间比较长,耐心等待。
导入后,发现项目下的src目录下的java代码报错,这是因为我们没有导入cocos2d的包。
解决的方法是:导入cocos2d-x目录下的cocos\platform\android\java目录,导入过程和上面的一样,我的目录是:
图片
导入后,将它作为项目的依赖,右键->properties,添加依赖:
图片
点击apply,然后发现错误消失了。
右键工程,选择Run as->Android Application,然后就可以在真机或者模拟器上运行项目啦!
下面是运行后的界面,懒得没有截图,就直接拍照了:
图片

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值