一、软件

1)VS2012(C++11特性在VS2012以上可以使用);传送门:

2)Cocos2d-x官网源码;传送门:http://cocos2d-x.org/download

3)JDK;传送门:https://github.com/inferjay/AndroidDevTools/

4)NDK;传送门:https://github.com/inferjay/AndroidDevTools/

5)ANT;传送门:https://github.com/inferjay/AndroidDevTools/

6)Python;传送门:https://github.com/inferjay/AndroidDevTools/

二、软件安装与环境配置

1、VS环境安装

2、JDK环境安装:右击计算机->属性->高级系统设置->环境变量(分为用户变量和系统变量);

1)安装:直接点击下一步即可安装完成。

2)配置环境变量:a)在系统或用户变量中新加环境变量JAVA_HOME为JDK的路径,如:D:\Java,java为JDK安装文件夹;b)把”%JAVA_HOME%\bin”加入到系统变量的Path中,记得用分号隔开。在用户变量中添加CLASSPATH变量为“.;%JAVA_HOME%\lib;”注意前面还有个点。JDK环境配置完成。

3)开始->运行->cmd或win+R进入DOS窗口:输入java -version查看JDK是否安装成功。重启DOS窗口,环境配置成功。

3、ANT环境安装:

1)解压apache-ant-1.9.3-bin.zip,ant是一个批处理工具;

2)设置ANT_ROOT,如:D:\cocos\apache-ant-1.9.3\bin,bin是我ant安装目录下的bin文件夹,ANT_ROOT环境变量在系统用户中添加

3)把“%ANT_ROOT%”加入到系统变量Path中,记得分号隔开。

4、ADT环境安装(包括SDK和Eclipse)

1)解压adt-bundle-windows-x86-20140624.zip;

2)设置ANDROID_SDK_ROOT环境,系统变量中增加。值如:”D:\cocos\adt-bundle-windows-x86-20140624\sdk“;

3)把“%ANDROID_SDK_ROOT%\tools”和“ANDROID_SDK_ROOT%\platform-tools“加入系统Path变量中,记得分号隔开。

4)安装完ADT,将Eclipse目录下的eclipse.exe添加到桌面,双击即可完成eclipse的ADT环境的安装。

5)进入DOS下,输入:adb -h查看是否配置成功,关闭DOS重启即可配置成功。

5、安装NDK:Cocos2d-x3.2对NDK的要求r9d

1)解压android-ndk-r9d-windows-x86.zip;

2)设置NDK_ROOT环境变量,在系统变量中增加。值如:”D:\cocos\android-ndk-r9d“;

3)把”%NDK_ROOT%“加入到系统变量Path中,记得分号隔开。

6、安装Python:下

1)载并安装Python-2.7.5.msi(必须为2.7版本)

2)把Python的环境加入到系统Path变量中,值如:“C:\Python27”;

最终Path如下:“C:\Python27;%JAVA_HOME%\bin;%ANDROID_SDK_ROOT%\tools;%ANDROID_SDK_ROOT%\platform-tools;%ANT_ROOT%;%NDK_ROOT%;"

环境配置成功后重启或者关闭DOS或计算机即可更新环境变量。

进入Cocos2d-x3.2根目录,在DOS下执行setup.py看看以上路径是否存在并正确配置,如果成功如下图:并且在用户环境变量下自动生成COCOS_CONSOLE_ROOT环境变量。

三、创建Cocos2d-x3.2新项目

1、进入cocos2d-x-3.2\tools\cocos2d-console\bin;在DOS下输入:“cd  /D  文件路径”可进入任意文件路径内。也可以在要进入的文件下使用shift+右击,选择在此处打开命令窗口,同样可以进入该目录。

2、在终端输入命令:cocos new  项目名称  -p  包名  -l  cpp  -d  项目路径,创建项目成功;

3、进入项目工程下的Cocos\MyCppGame\proj.win32文件夹中,双击.sln或者.vcxproj打开项目工程,F5运行程序即可;

四、android环境编译

1、打开DOS命令窗口,进入新建工程目录。

2、执行cocos compile -p android -j 4;会报错,说找不到platform,platform至少大于10,解决方案是:在在cocos\adt-bundle-windows-x86-20140624\sdk添加android-20,空文件夹即可。因为3.2平台使用的是android-20平台,只要是个空文件夹即可。

3、所以放弃上面1的编译命令,使用cocos compile - p android -ap 20;即可编译

4、生成的APK在项目目录下\bin\debug\android,直接拷贝到手机,安装即可。

或者执行以下命令:(笔者暂未测试过该命令,网上看到的)

1、运行项目目录下  proj.android-> build_native.py 生成完整 Android工程

两种方法没什么区别,只是第一种直接生成apk文件,第二种更方便

都会生成Android工程必须文件, proj.android->libs->armeabi->libcocos2dcpp.so

五、在Eclipse中运行:(此处为转载)转载自:http://blog.csdn.net/ku726999/article/details/38121927

Android开发的应该已经配好 SDK

1、 导入cocos2d-x的jar包

Eclipse菜单 File->Import->Android->Existing Android Code Into Workspace

2、 导入项目,同理

3、 此时项目会报错,因为没有引用Cocos2d-x 的库文件

解决:右击项目 选择 Properties->Android  拉到最下面

Remove掉报错的库文件路径,

Add    选择libcocos2dx

4、 在vs中如果新建 了 新的cpp文件,需要在 在Android.mk中添加相应的文件,格式与图中一致,注意相对路径

5、注意,如果更改了vs2012中的代码,就需要重新运行一下build_native.py

参考教程

教程1:http://www.mysjtu.com/page/M0/S962/962815.html
教程2:http://blog.csdn.net/myarrow/article/details/24474933
教程3:http://www.tuicool.com/articles/YrAZFv
教程4:http://blog.csdn.net/ku726999/article/details/38121927

分享资源:资源:https://github.com/inferjay/AndroidDevTools/

Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境的更多相关文章

  1. mac下搭建cocos2d-x2.2.1版本android编译环境教程

    首先我们先以引擎2.2.1为例子来新建一个TestJni的项目,来作为测试例. 创建方式如下: python create_project.py -project TestJni -package o ...

  2. Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)

    Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...

  3. linux环境下搭建osm_web服务器一(Postgresql配置及osm2pgsql原始数据导入):

    Postgresql配置及osm2pgsql原始数据导入 2012年,Ubuntu 12.04LTS发布,又一个长效支持版,我们又该更新OpenStreetMap服务器了,这次,将详细在博客中记录配置 ...

  4. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  5. Windows 7下搭建Jmeter测试环境

    jmeter配置.安装 一. 工具描述 apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.设计jmeter的初衷是测试web应用,后 ...

  6. freeSSHD在windows环境下搭建SFTP服务器

    freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...

  7. 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作

    前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...

  8. windows环境下搭建Redis集群

    转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...

  9. Windows环境下搭建MosQuitto服务器

    Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185  摘自:https://blog.csdn.net/pjlxm/art ...

随机推荐

  1. HDU-1251 统计难题(我就是不用字典树)

    统计难题 ?戳这里可以前往原题 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为 ...

  2. [UWP]使用AlphaMaskEffect提升故障艺术动画的性能(顺便介绍怎么使用性能探测器分析UWP程序)

    前几天发布了抄抄<CSS 故障艺术>的动画这篇文章,在这篇文章里介绍了如何使用Win2D绘制文字然后配合BlendEffect制作故障艺术的动画.本来打算就这样收手不玩这个动画了,但后来又 ...

  3. 1036. 跟奥巴马一起编程(15) Java版

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正式启动,奥巴马编写了很简单的计算机代 ...

  4. IDEA2019.3激活使用

    IDEA2019.3激活使用 1.下载idea: https://www.jetbrains.com/idea/download/    下载 .exe或者.Zip都可以 2. 启动:点击下载好的id ...

  5. Numpy和OpenCV中的图像几何变换

    介绍 上面的图像使它不言而喻什么是几何变换.它是一种应用广泛的图像处理技术.例如,在计算机图形学中有一个简单的用例,用于在较小或较大的屏幕上显示图形内容时简单地重新缩放图形内容. 它也可以应用于扭曲一 ...

  6. 8 个出没在 Linux 终端的诡异家伙

    这篇文章,我们一起来到 Linux 的诡异的一面-- 你知道吗?在我们日常使用的 Unix(和 Linux )及其各种各样的分支系统中,存在着一些诡异的命令或进程,它们让人毛骨悚然,有些确实是有害,但 ...

  7. java 初学者 第一阶段作业编程总结及心得体会

    0.前言 第一阶段java作业分为3次. 第一次作业是简单得一些语法和一些简单得逻辑思维,主要内容有求三角形是什么三角形的,还有就是求坐标点所在范围的,也涉及到了数字和字母的转换,总之相相当于是给ja ...

  8. Chart控件的使用

    1.开启滚动条(ScaleView.Size除以Interval ,大概是中间出现纵线的数量,一般动ScaleView.Size) chart1.ChartAreas[0].CursorX.AutoS ...

  9. 为什么Swift和Python要抛弃++\--?

    简单好用的++.-- 说到自增(++)\自减(--)运算符,小伙伴们应该都不会陌生,在很多编程语言的代码中,都经常出现它们的身影. 比如常用的for语句 for (int i = 0; i < ...

  10. JS中的栈和堆

    一.栈和堆 栈(stack):栈会自动分配内存空间,会自动释放,存放基本类型,简单的数据段,占据固定大小的空间. 基本类型:String,Number,Boolean,Null,Undefined 堆 ...