***************************************转载请注明出处: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 FilesJavajdk1.8.0_05,当然存储位置由你的心情。
进入设置环境变量:
我的电脑->右键->属性->(左面那一排的)高级系统设置->
高级(选项卡。通常是默认的)->环境变量
进入环境变量的设置。
在以下那一排,系统变量里进行设置:
新建一个 变量:JAVA_HOME 里面存储;C:Program FilesJavajdk1.8.0_05;(注意分号)
找到CLASSPATH变量。里面加入 ;%JAVA_HOME%lib;
找到Path变量,加入 ;%JAVA_HOME%in;
(PS: 此处解释一下,
①%JAVA_HOME%是引用了 JAVA_HOME所存储的地址,当然你也能够直接在CLASSPATH中加入:
;C:Program FilesJavajdk1.8.0_05lib; 来取代 ;%JAVA_HOME%lib;
这样做,是方便,假设以后JAVA位置改变,仅仅须要改变JAVA_HOME里面的值,无须再动其它地方。
② 每个变量前后的分号(;)是非常有必要的,就是防止前后地址没有分隔开,两个地址之间仅仅用一个分号就够啦。
③Path内原有的地址不要动,假设误删除,或误操作。能够从别的电脑上复制过来。
)
检測JDK环境变量是否配置成功。打开命令行,输入: java -version
若出现:
当然,版本那些能够不同的 (*^__^*)
2. ADT仅仅须要解压,然后对应SDK安装就可以。
NDK,Python将自己根文件夹存到Path中
ANT将自己bin文件夹存到Path中, 即 ant的根文件夹in
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
将会得到:
写的比較清楚:
2.移植安卓平台:
命令行。输入cocos compile --help
得到:
解释就是:
我们通过命令行进入到自己创建的project根文件夹,
然后输入 cocos compile -p android -j 4
開始编译,若终于得到:
BUILD SUCCESSFUL
Total time: 7 seconds
Move apk to F:work_roomcocos2d-xmygameindebugandroid
build succeeded.
说明。编译成功,我们能够去上述文件夹找到APK,安装到手机上执行就可以!
想想之前2.3,2.4时候安卓APK生成,简直纠结的不行。如今差点儿是一键搞定啊。
***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************