美文网首页
0.Cocos2d-x-3.15新建项目

0.Cocos2d-x-3.15新建项目

作者: 会写诗的翩翩少年 | 来源:发表于2017-06-02 16:16 被阅读0次

    一、写在前面

    这段文字是想表达一下自己的一些思考,现在Cocos官方明明已经有Creator了,可是我为什么还是要从2dx着手呢,主要是自己最近看各种招聘信息的感悟:
      1.Cocos Creator太新,坑应该不少,所以很多公司不太敢用,不过自己学学也不错,
      2.招聘信息里有些还是对C++有要求的,我觉着creator也是基于2dx,要想深入引擎还是得对cocos2dx有多了解才行
      也不知道分析的对不对,若有大大无意路过,希望指点一二。

    二、新建项目

    0.第一步进入cocos2d-x-3.15根路径下,找到README.md文件,右键打开
    1.跳转至第49行,如下

    How to start a new game
    -----------------------
    1. Download the code from [cocos2d download site][4]
    2. Run `setup.py`
    3. Run the `cocos` script
    
    Example:
        $ cd cocos2d-x
        $ ./setup.py
        $ source FILE_TO_SAVE_SYSTEM_VARIABLE
        $ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
        $ cd NEW_PROJECTS_DIR/MyGame
    

    此段内容说的是如何新建游戏:
    第一步:下载代码,我们已经下好了Cocos2d-x-3.15,所以可以跳过
    第二步:运行setup.py(也在cocos2d-x-3.15根路径下,双击运行),第二步是对sdk,ndk以及ant的配置,可以右键编辑,在最后一行加上raw_input()来查看有哪些内容没有配置,sdk、ndk、ant的配置不做相关介绍,百度orGoodle。
    第三部:执行cocos脚本新建项目

    //MyGame 项目名
    //com.your_company.mygame 包名
    //NEW_PROJECTS_DIR 项目路径
    cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
    

    通过cmd命令行执行完此命令即可新建项目。下面代码为新建项目批处理包,同学们自取:

    @echo off 
    echo =============Cocos2D-x新建项目==============
    set /p name=请输入项目名:
    echo 项目名为:%name%   
    set /p package=请输入包名:
    echo 包名为 %package% 
    cocos new %name% -p %package% -l cpp
    echo =============Cocos2D-x项目创建完毕==============
    pause
    

    三、编译生成APK

    README.md第68行有教如何生成apk,我就直接执行了

    cocos run -p android -j 4
    

    然后就报错了

    报错

    原因很简单,sdk的版本不对,所以我们按提示修改如下

    cocos run -p android -j 4 --ap android-18(sdk版本根据自身情况修改)
    

    再次运行就ok啦,最后生成的apk会在\项目名\bin\debug\android\路径下,大功告成!

    四、再进一步

    当我们在项目路径下时,我们会惊奇的发现,居然有proj.android-studio这个文件夹,看名字就知道,这个文件夹是Android Studio专用的,有了解过Android的同学明白,现在eclipse项目已经渐渐退出历史舞台了,却代之的是Android Studio,因此我们的项目最好是基于Android Studio来进行开发的,而apk也是用gradle生成比较好,那我们之前生成apk的方式呢,没错就是eclipse项目生成的方式,那么如何用proj.android-studio生成apk呢:
    1.下载gradle-3.3-all.zip,这个网上下就好了,proj.android-studio/gradlew.bat双击这个虽然也能下,但是极其慢啊!
    2.下载好了之后,配置一下gradle的环境变量。
    3.从其他项目拷贝local.properties至proj.android-studio路径下,下面为local.properties文件

    ## This file is automatically generated by Android Studio.
    # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
    #
    # This file should *NOT* be checked into Version Control Systems,
    # as it contains information specific to your local configuration.
    #
    # Location of the SDK. This is only used by Gradle.
    # For customization when using a Version Control System, please read the
    # header note.
    sdk.dir=C\:\\Users\\Administrator\\AppData\\Local\\Android\\Sdk
    

    4.然后就可以在proj.android-studio目录下运行gradle build命令,生成apk了,apk生成在proj.android-studio\app\build\outputs\apk

    PS.第三步要我们拷贝local.properties至proj.android-studio,那是不是每个项目都要拷贝呢,答案是肯定的,但也有简便方法,那就是把文件放到cocos2d-x-3.15\templates\cpp-template-default\proj.android-studio\路径下,没错就是给模板添加该文件,这样以后每个新建的项目都会有该文件了!

    相关文章

      网友评论

          本文标题:0.Cocos2d-x-3.15新建项目

          本文链接:https://www.haomeiwen.com/subject/mieufxtx.html