cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来。

一、Windowns下开发环境搭建

1.  所需工具

        1)cocos2d-x-3.0rc0.zip   http://cn.cocos2d-x.org/download/  截止写博文时,最新版本号为V3.2。
        2)VS2012 http://www.baidu.com/s?wd=VS2012
        3)Python  https://www.python.org/download/releases/2.7.8/  这个依据自己系统的版本号下
    2. 安装VS2012
        这个应该不须要过多解释吧。。
    3. 安装Python
        Python的安装特别简单,一路next就能够,安装完毕后要将Python的安装路径加入进环境变量中。
        计算机上右键 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,找到系统变量中的Path,点编辑,将Python的安装路径插入进去,我的是默认安装的,所以路径是 C:\Python27 ,这里插入的时候要注意分号。
        点确定后启动cmd,输入python回车,出现下图所看到的则说明配置成功。(假设不成功注销计算机就可以)

    4. 配置cocos2dx3.0开发环境
        将cocos2d-x-3.0rc0.zip解压到随意路径,我的是 C:\cocos2d-x-3.0rc0,在该文件夹下找到setup.py,直接双击执行,出现例如以下画面:

        一路回车,完毕后注销计算机。又一次登录后,启动cmd,输入cocos回车,假设出现例如以下界面,则说明配置成功。

        这里能够看到cocos的一些基本使用方法。我们一起来新建一个项目吧,在cmd中运行cocos new能够看到该命令的使用方法。

        比方我们要在c:\projects下创建一个名为test的项目,能够使用下面命令:
        cocos new -p com.kuki.test -l cpp -d c:\projects test
        创建步骤例如以下图所看到的。

        创建成功后我们就能够打开c:\projects\test\proj.win32文件夹下的test.sln用VS2012进行开发了。至此windows下的开发环境搭建完毕。

二、Android编译环境搭建
    1. 所需工具
        4) Apache Ant http://ant.apache.org/bindownload.cgi
    2. 配置环境变量
        NDK和Ant都仅仅须要解压就能够了,SDK解压完毕后须要使用SDK Manager.exe更新你所须要的版本号的Android平台工具。这里我都放在c:\Android文件夹下,安装JDK过程也非常easy,一路next就能够了,我安装完的路径是C:\Program Files\Java\jdk1.8.0_11。
        1)在系统变量里新建JAVA_HOME变量,值为C:\Program Files\Java\jdk1.8.0_11
        2)新建classpath变量,值为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意这里前面有个 “ . ”  ,表示当前路径)
        3)在Path变量中加入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Android\ant\bin (这里要依据自己的情况进行改动)
        接下来执行cocos2dx根文件夹下的setup.py关联NDK, SDK和Ant,输入路径就可以,我这里各自是:
        c:\Android\ndk
        c:\Android\sdk
        c:\Android\ant\bin (注意这里是bin文件夹)
        配置完毕后,又一次执行setup.py,假设例如以下图所看到的,则所有配置正确。这时须要注销一下电脑使配置生效。

        这时,Android的编译环境就配置完毕了,最终能够打包apk了!
        假设加入了cpp,要在proj.android/jni的Android.mk文件里加入自己新建的cpp,这里不要用记事本,能够用UE。
        启动cmd, cd到项目所在文件夹,运行cocos compile -p android,启动编译。
        成功编译后apk文件在 项目路径\bin\debug\android 文件夹下。


    另外,假设编译apk时,提示错误:
    Android platform not specified, searching a default one...
    No valid android platform found, will not generate apk.

    此时须要加上平台编号,如:
    cocos run -p android --ap 19
    指定使用的Android平台版本号为19

    具体的cocos命令使用说明能够查看帮助 cocos --help

-------------------------------------------------------------------------------------------------------

   假设引用了第三方库导致编译不通过,请參看这篇文章:

windows下cocos2dx3.0开发环境及Android编译环境搭建的更多相关文章

  1. [转]windows下安装Object-C开发环境

    本文转自:http://hi.baidu.com/jeremylai/item/f40b9116cb3c5d582b3e22f5 在Windows下搭建Objective C开发环境,需要到GNUst ...

  2. windows下python web开发环境的搭建

    windows下python web开发环境: python2.7,django1.5.1,eclipse4.3.2,pydev3.4.1 一. python环境安装 https://www.pyth ...

  3. windows下vue.js开发环境搭建教程

    这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中 ...

  4. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  5. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  6. 转:Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    原文来自于:http://www.ituring.com.cn/article/128439 Windows下的PHP开发环境搭建——PHP线程安全与非线程安全.Apache版本选择,及详解五种运行模 ...

  7. Windows下的PHP开发环境搭建——PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。

    今天为在Windows下建立PHP开发环境,在考虑下载何种PHP版本时,遭遇一些让我困惑的情况,为了解决这些困惑,不出意料地牵扯出更多让我困惑的问题. 为了将这些困惑一网打尽,我花了一下午加一晚上的时 ...

  8. [技术博客] 利用Vagrant+virtualbox在windows下进行linux开发

    目录 加速box安装的方法 root账户登录 换源教程 安装rvm 访问rails server RubyMine连接虚拟机上的解释器 作者:庄廓然 在windows下进行linux开发:利用Vagr ...

  9. Windows下USB磁盘开发系列二:枚举系统中所有USB设备

    上篇 <Windows下USB磁盘开发系列一:枚举系统中U盘的盘符>介绍了很简单的获取系统U盘盘符的办法,现在介绍下如何枚举系统中所有USB设备(不光是U盘). 主要调用的API如下: 1 ...

随机推荐

  1. Delphi中获取某类的祖先类及其所在单元名称(使用GetTypeData(PClass.ClassInfo)函数,并且该类是从TPersistent类的派生类才可以这么使用)

    前几天在CSDN社区看到一篇<如何得到自身单元名称>的帖子,其中一位名为sdzeng网友给出了答案.受此启发,自己写了一个函数,用来获取指定类的所有祖先类的名称及其所在的单元名称. //参 ...

  2. Memcached 群集高可用性(HA)架构

    Memcache本身并不实现集群功能.假设你想使用Memcahce集群需要使用第三方软件或编程来实现自己的设计,这里将被用来memagent实现代理,memagent也被称为magent.我们注意到, ...

  3. Delphi的没落有三个原因(比较贴切)

    Delphi的没落有三个原因:1,Object pascal并没有像C/C++那样成为业内标准. 如果你使用C或C++写程序,可以在任何地方进行编译,例如Windows.Linux.手机,甚至是单片机 ...

  4. Oracle“记录被另一个用户锁住” 无法更新删除的解决办法

    1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b. ...

  5. VSTO学习笔记(八)向 Word 2010 中写入表结构

    原文:VSTO学习笔记(八)向 Word 2010 中写入表结构 前几天公司在做CMMI 3级认证,需要提交一系列的Word文档,其中有一种文档要求添加公司几个系统的数据库中的表结构.我临时接到了这项 ...

  6. mongodb分页优化

    现在参与一个项目的开发,需要用java查询mongodb数据库,在这里分页用的skip sort 和limit结合,查询语句如下(已经在相关字段建立索引) DBCursor cursor = coll ...

  7. [Unity3D]Unity3D游戏开发之ACT游戏三连击效果实现综述

    各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei.在研究了Unity3D Mecanim动画系统的重定向特性后,今天我们继续来探索Me ...

  8. 移动开发平台-应用之星app制作教程

    目前在AppStore.GooglePlay等应用商店里已经有以百万计的Apps,应用程序使移动互联网空间得以无限拓展.很多人梦想着AngryBirds式的奇迹在自己身上发生,他们渴望自己开发的应用程 ...

  9. 【译】ASP.NET MVC 5 教程 - 4:添加模型

    原文:[译]ASP.NET MVC 5 教程 - 4:添加模型 在本节中,我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演“Model”的角色. 我们将使用.NET F ...

  10. 新西兰gap year_百度百科

    新西兰gap year_百度百科 新西兰gap year    Working Holiday Visa,即打工度假签证.它允许旅行者出于补贴旅行费用的目的而在签证颁发国边打工边旅行.用来鼓励双方国家 ...