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. 让盘古分词支持最新的Lucene.Net 3.0.3

    原文:让盘古分词支持最新的Lucene.Net 3.0.3 好多年没升级过的Lucene.Net最近居然升级了,到了3.0.3后接口发生了很大变化,原来好多分词库都不能用了,所以上次我把MMSeg给修 ...

  2. disruptor流程

    这里先不提那些编译器方面的优化.只看一下基于无锁环形队列的生产者消费者模型的工作流程.上一个图先: 当中,buffer是一个数组,用来模拟环形队列. slowest_reader记录最慢的reader ...

  3. Android 系统搜索框(有浏览记录)

    实现Android 系统搜索框(有浏览记录),先看下效果: 一.配置搜索描述文件  要在res中的xml文件加创建sreachable.xml,内容如下: <?xml version=" ...

  4. cocos2d-x 3.0 使用Sax解析xml文件(中国显示器问题解决)

    今天是个好日子.我以为事情可以变得,明天是个好日子.打开门儿春风... 恩,听着歌写文档生活就是这么享受. 今天曾经的邻居大神突然在qq上赞了我一下,这让我异常激动啊.. 这还要从前前前几天说起,那会 ...

  5. c/c++数组名和指针区别深入探索

    指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用.于是乎,很多程序设计者就被搞糊涂了.而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:&quo ...

  6. [Android学习笔记]ScrollView的使用

    竖直滚动使用ScrollView 水平滚动使用HorizontalScrollView 如果需要禁止ScrollView的滚动,则需要扩展ScrollView类,重写onTouchEvent方法.

  7. LLVM每日谈21 一些编译器和LLVM/Clang代码

    作者:闪亮宁(snsn1984) 一些自己的收藏LLVM/Clang代码,而他自己写一些一点点LLVM/Clang译器的代码.在这里把这些代码库分享出来,欢迎大家交流探讨. 1.crange http ...

  8. 日志收集之kafka

    日志收集之kafka http://www.jianshu.com/p/f78b773ddde5 一.介绍 Kafka是一种分布式的,基于发布/订阅的消息系统.主要设计目标如下: 以时间复杂度为O(1 ...

  9. Java并发专题 带返回结果的批量任务运行 CompletionService ExecutorService.invokeAll

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059 普通情况下,我们使用Runnable作为主要的任务表示形式,可是R ...

  10. mysql增量ID 启动值更改方法

    在mysql很多朋友感到场AUTO_INCREMENT增量型ID值它不能被改变,其实这种认识是错误的,这里mysql增量ID开始值更改和设置. 设置自动递增字段的通常的方法: 格时加入: create ...