***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************

题外话:

暑假,重拾cocos2d-x,一年没有接触了,更新到3.0,搭建安卓环境不须要cygwin了。

简单了好多呀,就是新建的时候有点麻烦= =。

正文:

一、前期准备工作:

准备几个软件:

1.JDK    地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.ADT   Google为开发人员提供了ADT。直接包含了SDK和Eclipse。挺不错的,我就是下载的这个。

地址:http://developer.android.com/sdk/index.html

3.NDK   地址:http://developer.android.com/tools/sdk/ndk/index.html

4.ANT   地址:http://ant.apache.org/bindownload.cgi

5.Python  不要用最新版,用2.7.3的或者2.7.6也行。地址:https://www.python.org/ftp/python/

6.cocos2d-x 3.0   我当时下载的是  3.0版本号  http://www.cocos2d-x.org/download

二、搭配环境变量

解压所下载的JDK,ADT,NDK,ANT,Python进行环境变量的配置。

1.JDK,如果JDK存在   C:\Program Files\Java\jdk1.8.0_05,当然存储位置由你的心情。

进入设置环境变量:

我的电脑->右键->属性->(左面那一排的)高级系统设置->

高级(选项卡。通常是默认的)->环境变量

进入环境变量的设置。

在以下那一排,系统变量里进行设置:

新建一个 变量:JAVA_HOME   里面存储;C:\Program Files\Java\jdk1.8.0_05;(注意分号)

找到CLASSPATH变量。里面加入 ;%JAVA_HOME%\lib;

找到Path变量,加入   ;%JAVA_HOME%\bin;

(PS:  此处解释一下,

①%JAVA_HOME%是引用了 JAVA_HOME所存储的地址,当然你也能够直接在CLASSPATH中加入:

;C:\Program Files\Java\jdk1.8.0_05\lib; 来取代 ;%JAVA_HOME%\lib;

这样做,是方便,假设以后JAVA位置改变,仅仅须要改变JAVA_HOME里面的值,无须再动其它地方。

② 每个变量前后的分号(;)是非常有必要的,就是防止前后地址没有分隔开,两个地址之间仅仅用一个分号就够啦。

③Path内原有的地址不要动,假设误删除,或误操作。能够从别的电脑上复制过来。

)

检測JDK环境变量是否配置成功。打开命令行,输入:
java -version

若出现:

当然,版本那些能够不同的 (*^__^*)

2. ADT仅仅须要解压,然后对应SDK安装就可以。

NDK,Python将自己根文件夹存到Path中

ANT将自己bin文件夹存到Path中, 即 ant的根文件夹\bin

3.解压cocos2d-x

通过命令行进入,你所解压到的目录,然后执行里面的setup.py程序

然后,会提示你输入NDT,SDK。ANT的根文件夹,按要求输入就可以。

全部都结束后。关闭命令行,再次进入。输入:

set NDK_ROOT

set ANT_ROOT

set ANDROID_SDK_ROOT

set COCOS_CONSOLE_ROOT

查看输出是否是根文件夹

三、创建project,并移植到安卓

1.创建project

我们能够看看帮助文档,打开命令行,输入cocos new --help

将会得到:

写的比較清楚:

创建一个新project

必要參数:
PROJECT_NAME project名

可选參数:
-h,                                       --help 显示帮助信息
-p    PACKAGE_NAME,      --package PACKAGE_NAME      设置包名,如com.colin.mbgame
-l      {cpp,lua,js},                 --language {cpp,lua,js}                使用的主要语言,能够是:[cpp | lua | js]
-d    DIRECTORY,              --directory DIRECTORY              project所在的文件夹
-t     TEMPLATE_NAME,    --template TEMPLATE_NAME    要创建的project模板名

lua/js project參数:         --no-native No native support.
 
在命令行输入:  cocos new mygame -p com.vince.mgame -l cpp -d f:/work_room/cocos2d-x
得到:
 
说明project,建立成功,去对应文件夹下就能够看见了。
 
 

2.移植安卓平台:

命令行。输入cocos compile --help

得到:

解释就是:

把当前project编译为二进制

可选參数:
-h                                                    --help                                              显示帮助信息
-s                    SRC_DIR,                --src                          SRC_DIR, project根文件夹,比方上面应该是f:/work_room/cocos2d-x,假设不设置。就为当前文件夹(cmd定位到的那个文件夹)
-q                                                    --quiet less output
-p                    PLATFORM,           --platform                  PLATFORM  选择一个平台 android|ios|mac|web|win32|linux
-m                  MODE,                     --mode                      MODE 编译模式 debug|release, 默觉得debug.
-j                   JOBS,                        --jobs                        JOBS 半行编译。假设你有4核,能够设为4。

Android Options:
--ap看英文应该是指定SDK版本号。可是没有測试过,不大懂。

Web Options:

--source-map Enable source-map

我们通过命令行进入到自己创建的project根文件夹,

然后输入 cocos compile -p android -j 4

開始编译,若终于得到:

BUILD SUCCESSFUL

Total time: 7 seconds

Move apk to F:\work_room\cocos2d-x\mygame\bin\debug\android

build succeeded.

说明。编译成功,我们能够去上述文件夹找到APK,安装到手机上执行就可以!

想想之前2.3,2.4时候安卓APK生成,简直纠结的不行。如今差点儿是一键搞定啊。

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************

cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建的更多相关文章

  1. Grafana3.0.1+Zabbix3.0.4监控系统平台搭建

    前言 本文的Zabbix部分知识只介绍它的基础安装,Zabbix的使用以及配置优化并不在本文的介绍范围之内. 本文只介绍在CentOS6系列下的安装和部署,其他发行版与其他版本号暂不涉及 本文默认使用 ...

  2. 安卓5.0宣告了ARM平台全面进入64位时代

    安卓5.0宣告了ARM平台全面进入64位时代 2014年10月份,安卓5.0正式版发布了,安卓5.0支持64位CPU,安卓5.0全面启用ART运行模式,在程序安装的时候,进行预编译,新的运行环境能够使 ...

  3. Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

    作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...

  4. 安卓平台 全面支持软解和硬解的SDK-Demo源代码开放

    专业做视频编解码的SDK开发工作. 2015年12月1日10:46:55: 更新到1.5.0版本 功能列表: 基本播放: 1,正常播放, 支持MP4,FLV,AVI,TS,3GP,RMVB,WM,WM ...

  5. 在Unity3D中实现安卓平台的本地通知推送

    [前言] 对于手游来说,什么时候需要推送呢?玩过一些带体力限制的游戏就会发现,我的体力在恢复满后,手机会收到一个通知告诉我体力已完全恢复了.这类通知通常是由本地的客户端发起的,没有经过服务端. 在安卓 ...

  6. ionic3 打包安卓平台环境搭建报错解决方案总结

    1.jvm虚拟机提供的运行空间小于项目所需的空间是报错.如图: 解决方法:在环境变量中配置jvm的运行内存大小,大于所需的内存即可. 其中:-Xmx512M可根据实际提示情况,进行更改,如1024M, ...

  7. cocos2dx-3.0(21) 移植android平台 说多了都是泪

    ----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植and ...

  8. WIN7 64位系统搭建WINCE6.0系统遇到的问题

    WIN7 64位系统搭建WINCE6.0系统遇到的问题 安装顺序如下: .先装Visual Studio2005: .安装Visual Studio2005 Service Pack 1: .安装Vi ...

  9. 基于MyEclipse+9.0+++Tomcat+7.0的SSH+平台搭建

    基于MyEclipse+9.0+++Tomcat+7.0的SSH+平台搭建 http://wenku.baidu.com/view/96fbfe0f581b6bd97f19ea1d.html 用MyE ...

随机推荐

  1. OI 助手 | 简洁快速的 OI 工具箱 (原 竞赛目录生成)

    原竞赛目录生成 (4.0 版本前) 开发者:abc2237512422 OI 助手是一个轻量简洁的 OI 工具箱.你可以使用它来快速进行 OI 竞赛中一些繁琐的操作,例如生成竞赛目录.对拍.它为你省去 ...

  2. [转] 在安卓设备上使用 Chrome 远程调试功能

    你的网页内容在移动设备上的体验可能和电脑上完全不同.Chrome DevTools 提供了远程调试功能,这让你可以在安卓设备上实时调试开发的内容. 安卓远程调试支持: 在浏览器选项卡中调试网站. 在原 ...

  3. 【Java】 大话数据结构(6) 栈的顺序与链式存储

    本文根据<大话数据结构>一书,实现了Java版的栈的顺序存储结构.两栈共享空间.栈的链式存储机构. 栈:限定仅在表尾进行插入和删除操作的线性表. 栈的插入(进栈)和删除(出栈)操作如下图所 ...

  4. Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven)

    写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 我这里,相信,能看此博客的朋友,想必是有一定基础的了.我前期写了大量的基础性博文. ...

  5. 007.Zabbix监控图形绘制

    一 Graphs配置 1.1 新建图形 Graphs是将数据展示为图像,以视觉化形式展示,Graphs的配置保存在主机和模板中. Configuration---->Hosts---->G ...

  6. iOS技术篇:sizeToFit 和 sizeThatFits 区别

    sizeToFit:会计算出最优的 size 而且会改变自己的size UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(, , , ...

  7. 2019 A类

  8. c# HttpWebRequest 和HttpWebResponse 登录网站或论坛(校内网登陆)

    这是登录校内网的代码呵呵自己注册一个试试吧我的账号和密码就不给了 不过可以加我为好友      冯洪春  貌似校内上就我一个 Form1.cs代码: using System;using System ...

  9. [ 转载 ] Http详解

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...

  10. BZOJ.1014.[JSOI2008]火星人(Splay 二分 Hash)

    题目链接 后缀数组显然不行啊.求LCP还可以哈希+二分,于是考虑用平衡树维护哈希值. \[某一节点的哈希值 = hs[lson]*base^{sz[rson]+1} + s[rt]*base^{sz[ ...