本系列文章由@二货梦想家张程 所写,转载请注明出处。

作者:ZeeCoder  微博链接:http://weibo.com/zc463717263

我的邮箱:michealfloyd@126.com   欢迎大家发邮件来和我交流编程心得

you are what you read!与大家共勉!

-------------------------------------------------分割线:ZeeCoder--------------------------------------------

一、电脑环境

win8.1+64位

二、所需工具

1.VS2013

下载地址:http://www.iplaysoft.com/vs2013.html

2.Eclipse  (版本:luna SR2 64位)

3.Java JDK(版本:jdk-8u40-windows-x64)

4.Andriod-SDK(版本:android-sdk_r24.1.2-windows)

5.Andriod-NDK(版本:android-ndk-r10d-windows-x86_64)

6.Cocos2d-x 3.3Final

7.Python 2.7.6

(为了方便下载,笔者已经将所有的工具上传到我的个人百度网盘,下载地址:http://pan.baidu.com/s/1gdiZBwB 提取码:fapt)

三、安装过程和配置

1、Java JDK的安装和配置

(1)安装:直接点击exe一路安装

成功安装之后,进行测试是否真的成功安装,点击【win+R】输入 CMD,在命令提示符里面输入“Java -version”并按回车键,出现下图,即为安装成功。

(2)环境变量配置

进入计算机属性->高级系统设置->环境变量。然后在系统变量下选择新建系统变量。

在系统变量中查看path变量,如果不存在则新建。在path变量的值后添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”。如下图:

在“系统变量”选项区域中查看CLASSPATH
变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

注意:此处最开始需要加上“.;”不然会报错,笔者也不知道为什么。冏!

到了这一步JavaJDK已配置成功。下面来测试一下是否成功配置。在cmd中输入“JAVAC”如下图所示,若输出帮助信息则表示配置成功。

2、Eclipse的安装

Eclipse的安装比较简单,直接解压到指定文件夹就可以使用了。

3、ADT的安装

(1)安装,打开Eclipse,进入HELP->Install New Softwara。

进入安装界面,点击Add->Archive,选择刚下载的ADT23.0.4的保存路径(记住千万不要解压)。如果你的电脑上可以FQ,或者在国外,那么不需要下载离线ADT压缩包,只需要在Locition里面输入http://dl-ssl.google.com/android/eclipse即可。在弹出来的对话框中选择全选安装。笔者已经安装了,所以显示All
items are install!

接下来就耐心的等待安装完成了。安装期间会提示重启Eclipse,直接重启就行了。至此,ADT的安装就完成了。

如图在工具栏看到红色矩形框里面的东西,就代表安装成功了。

4.Andriod-SDK的安装

(1)直接解压到你想要的目录即可。笔者的路径是:D:\Andriod\Adroid-sdk\android-sdk-windows

然后直接以管理员身份运行SDK Manager。

在这里可能会遇到很多问题,(这都是在TCgoogle被墙了的原因,就这得多阻碍初学者学习Andriod开发啊),笔者昨晚熬到很晚,搜集了很多大神们的办法,最终只有一个方法有效,这里就介绍给大家。

依次打开Tools->Options。在弹出来的窗口里添加如下图红色框中的的信息。

另外,以记事体打开C:\WINDOWS\system32\drivers\etc中的hosts文件

#203.208.46.146 www.google.com

# 74.125.113.121 developer.android.com

# 203.208.46.146 dl.google.com

# 203.208.46.146 dl-ssl.google.com

这样就可以了,然后选择想用的SDK版本进行安装。下面是笔者安装的一些工具。供大家参考。

(2)SDK的配置

下载的等待过程是痛苦的,直接导致了笔者昨晚熬夜到三点。TC为什么要封google~,当然还有种方式就是用FQ,这样是最不会出问题的,大家可以用***FQ安装,***不是很稳定,所以下载速度很蛋疼。好吧,接下来进入正题。

SDK的配置,在Eclipse中依次打开,Windows->Preferences。

至此,SDK的安装配置就完成了。下面你就可以尽情的享受Andriod APP的开发了。但是我们的目的是搭建Cocos2d-x的VS2013和Andriod交叉编译环境。

那么,继续ing,接下来安装NDK。

4.Adriod-NDK的安装和配置

(1)安装:只需要解压到你想要的文件夹就可以了。笔者的路径是:D:\Andriod\android-ndk-r10d

(2)配置:打开Eclipse,依次进入Windows->Preferences->Andriod->NDK。

这里会出现一个问题:找不到NDK。笔者最开始也找不到NDK,原因就是在ADT的安装时没有勾选Android
Native Developer Tools,所以在上面我会说选择全部安装。

按照上图选择好路径即可。

5、Python的安装

Python的安装比较简单。直接点击安装即可。同样这里也要配置系统环境变量。在path后面加上,D:\Python。

6、在VS2013下开发cocos2d-x3.3

(1)cocos2d-x配置

直接解压缩下载下来的Cocos2d-x3.3压缩包。笔者的路径是:F:\Cocos2d-x3.4\framework\cocos2d-x-3.4,在此处按住shift单击右键,然后单击【在此处打开命令窗口】。

在命令窗口输入setup.py。

然后我们可以查看环境变量中就添加了相应的变量。

(2)新建cocos空工程

在路径F:\Cocos2d-x3.4\framework\cocos2d-x-3.4\tools\cocos2d-console下按住shift单击右键,然后单击【在此处打开命令窗口】。

在命令窗口中依次输入:cocos new Test -p com.XXXXX.www -l cpp -d F:\Cocos2d-x3.4\works。

这段命令的意思是:创建项目(括号中为解释)

cocos new GoodDay(项目名称)-p com.XXXXX.www(包名字)-l cpp(项目类型) -d
D:\DevProject\cocos2dx_workspace(项目存放路径)

如下图所示:

然后直接编译就可以了。如果显示下图即代表cocos配置成功。

笔者到这一步,感受到了多么亲切了helloword。这将开启多少人的游戏梦想啊~~

7、Andriod环境下使用Cocos2d-x

(1)系统环境变量

在用户环境变量中添加NDK_ROOT,变量值:D:\Andriod\android-ndk-r10d

在系统变量中添加ANDROID_SDK_ROOT,变量值:D:\Andriod\android-ndk-r10d

(2)将vs2013工程转换成Andriod工程。

在新建的工程中打开proj:andriod文件夹 ,笔者的路径是F:\Cocos2d-x3.4\works\Test\proj.android,单击文件夹下的build_native.py。等待执行完成。

Warning:此处如果是将自己写好的工程转换成Andriod工程,则需要手动将自己创建的.cpp和.h文件加入到安卓工程,但每次手动肯定不现实。故笔者查看了万能的度娘,找到了下面的方法。

依次打开一下路径:F:\Cocos2d-x3.4\works\Test\proj.android\jni,找到Android.mk文件,打开,添加以下三句话:

FILE_LIST := hellocpp/main.cpp

FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)

LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

(3)在Ecplise中导入Andriod工程

离成功越来越近了,笔者的心情也开始激动了。

最后在Ecplise中导入Andriod工程,具体步骤如下:

在【Package Explorer】中右键,选择【Import....】

当出现下图对话框,依次选择【Andriod】->【Existing Andriod Code Into Workspace】

注:此处路径应选择Test文件夹下的Proj.andriod,笔者前几天写了2048的源码,故此处填写了2048的路径。

接下来将你的手机调成调试模式,连接电脑。待驱动安装完成后,Device下就显示你的手机。Device在【Windows】->【show view】->【other】中调出。

接下来你就可以在你的手机上看到apk应用了。这是前几天编写的2048游戏。

----end

在配置环境的过程中,你会遇到各种各样莫名其妙的问题~所以我在配完环境后,还是耐着性子整理了整个配置过程,希望对大家能有所帮助,也希望所有刚入门游戏编程的同学都能轻松的配置完环境开始游戏编程开发之旅......

大家如果对配置过程有什么不懂得可以发邮件给我,我会尽我所能给大家解决~

【cocos 2d-x】VS2013+cocos2d-x3.3Final+Adriod交叉编译环境配置(超详细版)的更多相关文章

  1. 75.VS2013和opencv3.1.0开发环境配置

    首先要做的就是 开发环境配置,具体过程如下: Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量 ...

  2. Cocos 2d TestCPP 学习

    Cocos 2d testcpp包含了大量的demo, 对于新手学习cocos引擎具有非常大的帮助.因为接下来的开发项目有可能会用到该引擎,所以希望可以利用自己的业余时间提前熟悉起来.该篇文章会记录自 ...

  3. 【MRPT】【icp-slam-live】Vs2013+ cmake3.6.1 + mrpt1.4.0+opencv2.9.4+wxWidget3.0.2环境配置

    Win10下Vs2013 + cmake3.6.1 + mrpt1.4.0+opencv2.9.4+wxWidget3.1.0环境配置 所接触过的最令我崩溃的环境配置.之前没有考虑到vs2013 20 ...

  4. [转]VS2013+简单稀疏光束调整库SSBA配置(64位编译)

    有关SSBA库的资源比较少,我是在Github上搜索下载的,具体的GitHub官方下载地址为:SSBA 下载后在SSBA解压文件夹下新建文件夹build. 打开cmake gui,在source co ...

  5. Win8.1+VS2013+WDK8.1+VirtualBox or VMware 驱动开发环境配置

    https://blog.csdn.net/charlessimonyi/article/details/50904956 Win8.1+VS2013+WDK8.1+VirtualBox or VMw ...

  6. Qt5学习笔记(1)-环境配置(win+64bit+VS2013)

    Qt5学习笔记(1)-环境配置 工欲善其事必先-不装-所以装软件 久不露面,赶紧打下酱油. 下载 地址:http://download.qt.io/ 这个小网页就可以下载到跟Qt有关的几乎所有大部分东 ...

  7. 翻转引起 cocos studio 引擎与cocos2d 代码相同坐标显示不同

    使用setFlippedX后,又改变锚点为1.此时代码中坐标需要相对于cocos studio 中增加它本身的width,因为(0.5,0.5)是相对于自己中点的翻转,不变坐标.而(1,0.5)是相对 ...

  8. Cocos开发中Visual Studio下libcurl库开发环境设置

    我们介绍一下win32中Visual Studio下libcurl库开发环境设置.Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件 ...

  9. Cocos发展Visual Studio下一个libcurl图书馆开发环境的搭建

    我们解释win32在Visual Studio下一个libcurl图书馆开发环境的搭建.Cocos2d-x发动机实际上与Win32在访问libcurl库.Cocos2d-x 3.x在libcurl库文 ...

随机推荐

  1. ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化

    ECharts 下载js代码 工作原理浅析 在项目中引入ECharts 后台处理 数据库端MySQL PHP端 JQuery Ajax处理 ECharts 端处理 前端全部代码 演示结果 总结 最近要 ...

  2. PHP 文件下载 浅析

    无控制类型 avi文件 rar文件 mp4MP3图片等会被直接解析 核心代码 类型 长度 实现函数 优化 原始下载文件的名称 优化后的文件下载名称 总结 文件下载的功能对一个网站而言基本上是必备的了, ...

  3. tolua++没法用

    tolua++没法用(金庆的专栏)觉得从C++头文件生成lua绑定代码的方法比较简单,想试试tolua++.从Github获取toluapp:https://github.com/LuaDist/to ...

  4. Dynamics CRM2016 Web API之更新记录的单个属性字段值

    在web api中提供了对单个属性的更新接口,这和查询中查询单个属性类似,对这个接口我个人也是比较喜欢的. var id = "{D1E50347-86EB-E511-9414-ADA183 ...

  5. Java并发框架——什么是AQS框架

    什么是AQS框架 1995年sun公司发布了第一个java语言版本,可以说从jdk1.1到jdk1.4期间java的使用主要是在移动应用和中小型企业应用中,在此类领域中基本不用设计大型并发场景,当然也 ...

  6. 视频编码器评测系统:VideoCodecRank

    视频编码器领域一直有个比较复杂的问题:mpeg2.divx.xvid.mpeg4.vp8.vp9.x264.openh264.x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种 ...

  7. Storm并发机制详解

    本文可作为 <<Storm-分布式实时计算模式>>一书1.4节的读书笔记 在Storm中,一个task就可以理解为在集群中某个节点上运行的一个spout或者bolt实例. 记住 ...

  8. Activity简单几步支持向右滑动返回

    向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻向右滑动屏幕即可返回上一页,这个功能如 ...

  9. 05 Activity生命周期

    生命周期:一个Activity从创建到销毁经过的全部方法 1.onCreate() 创建一个Activity的时候执行的方法 2.onStart()Activity可以被看见到时候无法交互(没有焦点) ...

  10. Java数据类型及类型转换

    http://blog.csdn.net/pipisorry/article/details/51290064 java浮点数保留n位小数 import java.text.DecimalFormat ...