一、软件

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. 李宏毅老师机器学习课程笔记_ML Lecture 1: ML Lecture 1: Regression - Demo

    引言: 最近开始学习"机器学习",早就听说祖国宝岛的李宏毅老师的大名,一直没有时间看他的系列课程.今天听了一课,感觉非常棒,通俗易懂,而又能够抓住重点,中间还能加上一些很有趣的例子 ...

  2. (数据科学学习手札81)conda+jupyter玩转数据科学环境搭建

    本文示例yaml文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 我们在使用Python进行数据分析时,很 ...

  3. 【笔记3-31】Python语言基础-列表list

    列表list my_list = [1, 2, 3, 4, 5] 索引index my_list[0] 获取列表长度 len(my_list) 切片 [起始:结束:步长] my_list[1:3:2] ...

  4. Pandas 精简实例入门

    目录 0. 案例引入 1. Pandas 主要数据结构 1.1 DataFrame 1.1.1 设置索引 1.1.2 重设索引 1.1.3 以某列为索引 1.2 MultiIndex 1.3 Seri ...

  5. Python实现压缩解压缩,移动复制copy文件

    import shutil import os from shutil import make_archive # 查看可压缩的文件类型 print(shutil.get_archive_format ...

  6. Kubernets中获取客户端真实IP总结

    1. 导言 绝大多数业务场景都是需要知道客户端IP的 在k8s中运行的业务项目,如何获取到客户端真实IP? 本文总结了通行的2种方式 要答案的直接看方式一.方式二和总结 SEO 关键字 nginx i ...

  7. vue+cordova实现退出app效果

    //vue钩子函数created方法中添加监听等待设备API库加载好 created(){ var that = this; document.addEventListener("devic ...

  8. 使用kibana操作elasticsearch7.x 教程

    由于elasticsearch7.x取消了type(类型的概念)对应数据库表的概念 添加一个索引 PUT 索引名 { "settings": { "number_of_s ...

  9. Sublime Text 2 Install Package Debug

    本文转载自CSDN空间freshlover的博客<Sublime Text 无法使用Package Control或插件安装失败的解决方法>,转载请注明出处,谢谢! Sublime Tex ...

  10. go语言学习基础-编译文件

    1.创建工程在go的src目录下,比如我的go目录为/Users/yinxin/go,我创建文件夹 test路径为/Users/yinxin/go/src/test; 2.创建文件 main.go , ...