Win8.1下Cocos2d-x 3.4环境搭建

第一步:

需要下载的:(Windows 64位系统下环境搭建)

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

重要的两个命令:

1
2
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-x环境

进入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\文件夹下。

推荐阅读:Cocos2d-x 3.4开发环境搭建,并编译成APK

win8.1下cocos2d-x 3.x环境搭建的更多相关文章

  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. [UE4]混合动画以及Try Get Pawn Owner、Get Velocity、VectorLength的使用

    混合动画,可以混合个多动画之间的动画,多个动画相当于关键帧,关键帧之间可以生成混合出过度动画. 实时动态更新Speed参数. 知识点: 一.可以在蓝图中使用“Try Get Pawn Owner”取得 ...

  2. EC20 MODULE serial com log in passwd

    ec20 module would print debug info via debug uart, and you can log in by user root, the passwd is qu ...

  3. CRM 2016 级联过滤 类比省市县

    以下以省市为例: function preFilterLookup() { //要进行过滤的lookup按钮加入addPresearch事件 Xrm.Page.getControl("shi ...

  4. linux操作系统4 软件包管理

    知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...

  5. PYTHON实现识别图片

    自学Python3第5天,今天突发奇想,想用Python识别图片里的文字.没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定 #作者微信:2501902696 from PIL imp ...

  6. (13/24) css进阶:自动处理css3属性前缀

    什么是属性前缀 为了浏览器的兼容性,有时候我们必须加入-webkit,-ms,-o,-moz这些前缀.目的就是让我们写的页面在每个浏览器中都可以顺利运行. 例如: transition: width ...

  7. Spring 配置 web.xml (防止spring 内存溢出)

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " ...

  8. canal 常用配置

    https://github.com/alibaba/canal/wiki/AdminGuide canal.instance.filter.regex 监控哪些表的正则配置 如下: mysql 数据 ...

  9. Spring MVC 视图及视图解析器

    org.springframework.web.servlet.view.InternalResoureceViewResolve 把逻辑视图改为物理视图 可混用多种视图 不进过Handler直接进入 ...

  10. Java Socket通信实例

    一.简单的客户端与服务器一对一连接: Socket通信的步骤: 1.创建ServerSocket和Socket 2.打开连接到Scket的输入/输出流 3.按照协议对Socket进行读/写操作 4.关 ...