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. System.getProperty("catalina.home")

    System.getProperty("catalina.base"),服务器配置目录

  2. 移植一个开源点餐网到SAE平台上

    记得以前我准备弄个点餐网的,但是由于一些原因没有做下去. 前几天将网上的一个点餐源码移植到了SAE上,网址http://diancan4sae.sinaapp.com. 我想做个外卖网,先选一个学校周 ...

  3. gcc和g++的区别【转自中国源码网】

    gcc和g++的区别[转自中国源码网] gcc和g++都是GNU(组织)的一个编译器. 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是 ...

  4. java输出换行的标准姿势"line.separator"

    java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": windows下的文本文件换行符:\r\n linux/unix下的文本文件换行符:\r ...

  5. Java排序算法(四):Shell排序

    [基本的想法] 将原本有大量记录数的记录进行分组.切割成若干个子序列,此时每一个子序列待排序的记录个数就比較少了,然后在这些子序列内分别进行直接插入排序,当整个序列都基本有序时.再对全体记录进行一次直 ...

  6. 基于Predictive Parsing的ABNF语法分析器(十三)——rulelist、rule、rulename、define-as和elements

    我们来看看rulelist,它是整个ABNF文法的入口,就是说一个ABNF文法就是一个规则列表rulelist.一个rulelist由若干个rule规则组成,每个rule由规则名rulename.定义 ...

  7. ZOJ 1171 Sorting the Photos

    1. 题目描述 给你一叠照片,有的正面朝上,有的反面朝上,朝上的用字母U,朝下的用字母D 可以从一个位置开始到最顶端,把这一叠拿出来,反转,然后再放回那一叠照片上面. 试求出最少的翻转次数,使所有的照 ...

  8. android doGet和doPost

    doGet和doPost的差别 get和post是http协议的两种方法,另外还有head, delete等  这两种方法有本质的差别,get仅仅有一个流,參数附加在url后.大小个数有严格限制且仅仅 ...

  9. UVA 620 Cellular Structure (dp)

     Cellular Structure  A chain of connected cells of two types A and B composes a cellular structure o ...

  10. expdp时遇到ORA-31693&amp;ORA-02354&amp;ORA-01466

    expdp时遇到ORA-31693&ORA-02354&ORA-01466 对一个schema运行expdp导出,expdp命令: nohup expdp HQ_X1/HQ_X1 DU ...