Cocos2dx_3.4开发环境搭建,并编译成APK

第一步:须要下载的:(windows64位系统下环境搭建)

Ant
  apache-ant-1.9.4-bin.zip

NDK  
android-ndk-r9d-windows-x86_64.zip

SDK  
adt-bundle-windows-x86_64-20130729.zip

VS2012

cocos2d-x-3.4.zip

python_2.7.8_32

jdk-8-windows-x64.exe

重要的两个命令:

cocos new -p com.game.simple -l cpp -d e:\ simple 
//
创建项目

               
cocoscompile -p android  //编译成apk

第二步
安装Python

   
cocos2d-x非常多tools都是须要使用Python的。因此我们须要先安装Python环境

须要下载Python 2.X版本号。不要下载3.x版本号  

   
python安装的时候使用默认安装方式就可以,可是安装完成后我们须要配置环境变量

在我的电脑(右键)->属性->高级系统设置->高级选项卡->环境变量->系统变量中找到Path
变量,并在其值中添加
指向Python的环境变量。格式为 [Python安装路径];
比如我安装在C盘我的环境变量就新增为
C:\Python27;

  配置完成后记得注销再又一次登陆系统环境变量才会生效

    

注意:有时安装Python后,也在path中配置好了,但还是会提示Python
不是内部命令。我的就出现这样的情况,须要每次cmd进入命令框,运行cocos
new或者python
等命令时都要手动运行一下set PATH=%PATH%;C:\Python27 (我的是安装在C盘根文件夹下的视你安装而定)。

然后才干运行cocos等命令,过程例如以下:

执行->cmd

输入set PATH=%PATH%;C:\Python27

接下来。再在当前的 cmd下输入python,就可以执行
,假设出现版本号信息则成功安装了。

  第三步:配置cocos2d环境

  进入cocos2d-x
目录找到setup.py这个文件,执行,会出现控制台例如以下

  

  因为如今不配置Android环境,因此仅仅须要一直回车就可以,这时候这段python脚本会帮助我们设置cocos2d-x执行所须要的环境变量。

继续注销……又一次登陆……才干生效

  在配置完这一切后
我们打开CMD
执行cocos命令,1来检查整个开发环境是否搭建成功,2来能够熟悉下命令行。假设设置没问题的情况下会出现例如以下界面

  这里我们能够看到cocos.py这段脚本能够运行4个命令。每一个命令的作用已经说明的非常清楚了。

第三步:使用new
命令创建项目

  

  这里举个样例,比方我要创建一个叫simple的项目,我们能够这么写cocosnew
-p com.game.simple -l cpp -d e:\  simple

简单吧执行这条命令会在E盘根文件夹下生成一个叫simple的文件夹里面放着我们的项目。出现例如以下信息则创建成功

  

  这个时候能够用VS2012打开proj.win32中的sln项目文件进行编码和调试工作了。

  假设我们要执行我们刚刚由模板生成的项目,我们须要用到cocos run
命令
格式为 cocos run -p [平台]   如:cocos
run -p win32 表示win32平台

  我们在运行这条命令时候须要注意一点
运行命令的文件夹必须是游戏项目的根文件夹
假设不在根文件夹
须要使用 -s指定游戏根文件夹的位置

  

  如今我们在cmd中运行
cocos run -p win32 -s e:\simple 执行结果例如以下

  

  假设在编译过程中没有错误的话
编译完毕会打开这个HelloWorld的DEMO

至此环境搭建以及调试公布就所有OK了

第四部分:

  Android的编译环境在3.0RC里也有了非常大的改观。部署和编译方式比之前方便了非常多。

  Android编译环境须要用到Andorid_SDK 
Android_NDK   Ant 与JDK

  

  当中除了JDK须要安装,其他的是绿色版直接解压就可以

  
我们将SDK NDK
和ANT解压缩到同一个目录中
并改动sdk的目录名为ADT(能够不改动),NDK的NDK,ANT的为ANT
这是为了方便以后使用。我解压后文件都放在了e:\Android目录下

  

  

  解压完后我们先来配置JDK

    在JDK安装完成之后。须要手动进行环境变量的配置

  

     1)在系统变量里新建JAVA_HOME变量,变量值为:C:\ProgramFiles\Java\jdk1.6.0_14(依据自己的安装路径填写)

   2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面的.
不要忘记了)

 
3)在path变量(已存在不用新建)加入变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

    4、又一次注销系统并又一次登陆后“開始”-->“执行”-->输入“javac”-->"Enter"。假设能正常打印使用方法说明配置成功!

   补充环境变量的解析:

      JAVA_HOME:jdk的安装路径

      classpath:java载入类路径。仅仅有类在classpath中java命令才干识别。在路径前加了个"."表示当前路径。

      path:系统在不论什么路径下都能够识别java,javac命令。

  

  
如今我们来配置ANT的环境变量。将[ANT文件夹]\bin文件夹加入到path中 
如图

  

  至此准备工作就做完了,以下我们执行setup.py关联SDK
NDK 和ANT

  

  在这里我们输入了ndk和sdk的路径
当中ndk指向根文件夹就可以 
而sdk须要指向adt中的sdk文件夹

  

  在由setup.py加入了这两个环境变量之后会要求我们输入Ant的路径
这里我们须要指向ant中的bin目录例如以下:

  

这时候
基本环境已经搭建完毕了,记得注销又一次登陆使环境变量生效

  又一次执行setup.py确认下所有的配置是否正确假设所有正确
如图所看到的
都提示找到了

  

  然后我们就能够在创建的项目的根文件夹下使用cocos compile -p android方式编译APK文件了

  

  注意:在打包apk之前须要改动proj.android/jni目录下的Android.mk文件加入自己新增的CPP文件

  最后我们来看看编译好的APK文件吧。位置在[项目目录]\bin\debug\android\目录下。

Win8.1下COCOS2D-X 3.4环境搭建的更多相关文章

  1. mac10.9下eclipse的storm开发环境搭建

    --------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...

  2. Qt在Windows下的三种编程环境搭建

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...

  3. Qt4.8在Windows下的三种编程环境搭建

    Qt4.8在Windows下的三种编程环境搭建 Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix ...

  4. 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记

    近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...

  5. Qt在Windows下的三种编程环境搭建(图文并茂,非常清楚)good

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...

  6. win10下VSCode+CMake+Clang+GCC环境搭建

    win10下VSCode+CMake+Clang+GCC环境搭建 win10下VSCode+CMake+Clang+GCC环境搭建 安装软件 VSCode插件安装 新建文件夹, 开始撸代码 main. ...

  7. 【Qt开发】Qt在Windows下的三种编程环境搭建

    从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.htm ...

  8. windows下的go语言的环境搭建和初探

    闲话不说,直入主题. 1.准备工具 a.windows下的Go语言开发安装包 官方下载地址:https://code.google.com/p/go/downloads/list b.Go语言中文官网 ...

  9. Windows下Lua+Redis 断点调试环境搭建==Linux下类似

    Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...

  10. windows下vue+webpack前端开发环境搭建及nginx部署

    一.开发环境搭建 1.前端框架一般都依赖nodejs,我们首先要安装node.js.请参考http://www.cnblogs.com/wuac/p/6381819.html. 2.由于许多npm的源 ...

随机推荐

  1. jmeter关联、下载文件、简单压测

    关联 一.什么是关联 关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据. 简单地说就是在测试过程中有些数据的值会经常发生变化,要获取并使用这些数据,把这个动态的信 ...

  2. Android从Camera中获取图片的两种方法

    方法一: 此方法会由Camera直接产生照片回传给应用程序,但是返回的是压缩图片,显示不清晰 ? 1 2 3 4 5 6 try {      Intent cameraIntent = new In ...

  3. [转]通过Net Manager 配置Oracle 11g本地监听服务(listener service)

    本文转自:http://blog.csdn.net/mozart_cai/article/details/8596504 [Target] 通过ip address 监听orcl服务,而不是通过loc ...

  4. Linq学习(一)-初涉Linq

    一.何谓LINQ LINQ:Language Integrated Query语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换 二.优点与缺点 优点:封 ...

  5. 研磨JavaScript系列(二):没有类

    object就是对象的类型.在JavaScript中不管多么复杂的数据和代码.都可以组织成object形式的对象. 但JavaScript没有"类"概念. 看下面这段JavaScr ...

  6. Product Device Lot

    Product是指产品: 这个Product可以在不同的设备类型上生产, 同一类型的设备也可能硬件有差异,所以会有相对应的Device(Recipe): 同一Product(或同一Device)由于数 ...

  7. SV creation order

    SystemVerilog Instance Worlds When generating an UVM testbench and in particular the DUT - testbench ...

  8. 检索COM类工厂中CLSID 为 {000209FF-0000-0000-C000-000000000046}的组件时失败, 原因是出现以下错误: 80070005

    主要问题原因是Word权限配置问题 解决方案: 控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置 在列表中找到microsoft word97-2003 document 右键选择属性,选 ...

  9. JS获取图片的原始宽度和高度

    页面中的img元素,想要获取它的原始尺寸,以宽度为例,可能首先想到的是元素的innerWidth属性,或者jQuery中的width()方法.如下: <img id="img" ...

  10. charAt 写一个反序函数

    function reverStr(str){ var tmpStr = ""; for(var i=str.length-1;i>=0;i--){ tmpStr += st ...