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. 由一条普通的link引用引发的无数问号,大家能回答的帮忙回答回答吧.

    <link type="text/css" rel="stylesheet" href="1.css" /> 对于前台工作者来说 ...

  2. 利用新浪js接口根据ip地址获取实际地址

    1.核心:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=192.152.3.25 把这句话直接输入到浏览器 ...

  3. CSS3 的calc()方法的使用

    calc()简单介绍 calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我, ...

  4. 小朋友学C++(2)

    多态 (一) 先编写函数: #include <iostream> using namespace std; class Shape { protected: int width, hei ...

  5. 洛谷::P1972 [SDOI2009]HH的项链

    题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH 不断地收集新的贝壳,因此,他的项链 ...

  6. IP分组交付和转发

    1:交付 网络层监视底层物理网络对分组的处理过程叫做交付,分为直接交付和间接交付 1.1:直接交付 直接交付时,分组的终点是一台与交付着连接在同一个网络上的主机,发生在俩种情况下,分组的源点和终点都在 ...

  7. mysql级联删除

    一个building对应多个rooms,building删除----级联删除相关的rooms 第一步, 创建buildings表,如下创建语句: USE testdb; CREATE TABLE bu ...

  8. 使用Larave5.6l提交POST请求出现The page has expired due to inactivity错误

    使用Larave5.6l提交POST请求出现The page has expired due to inactivity错误 一般是由于没有添加 csrf造成的 在表单下面的 第一个行 添加如下代码即 ...

  9. jquery函数写法

    普通jquery函数写法 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script&g ...

  10. Spring Boot 入门搭建

    一.前言 Spring Boot 的设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 二.环境搭建 创建一个 ...