zoukankan      html  css  js  c++  java
  • cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建

    ***************************************转载请注明出处: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

    将会得到:

    写的比較清楚:

    创建一个新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_roomcocos2d-xmygameindebugandroid
    build succeeded.

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

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



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


  • 相关阅读:
    (二)shell中的变量
    (一)shell脚本入门
    java的动态代理机制详解
    docker学习
    一、Spring Boot 入门
    如何高效的利用博客园?
    CMake入门指南
    TortoiseSVN安装使用
    TortoiseSVN配置和使用教程
    脑电采集 地电极和参考电极的作用和区别
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5401241.html
Copyright © 2011-2022 走看看