艾克斯の编码者

一个伪宅级别的码畜。

Cocos2d-x 3.1.1 开发环境搭建(Win篇)

大纲
  1. 1. 前驱工作
    1. 1.1. Android SDK
    2. 1.2. NDK
    3. 1.3. Ant
  2. 2. 安装
  3. 3. 新建一个 Demo 项目
    1. 3.1. 编译 Demo
    2. 3.2. 打包 Demo
      1. 3.2.1. Debug 版本
      2. 3.2.2. Release 版本
        1. 3.2.2.1. Keytool
        2. 3.2.2.2. 编译
      3. 3.2.3. 仨版本的文件路径
  4. 4. 小结

  由于偷懒,所以在此感谢 Etond 的指导(喂喂喂,明明是自己懒得看文档,明明 READEME.md 里面就有!(´≖◞౪◟≖)

  另,在搭建环境的时候,最好保证你在墙外。以及我默认觉得大家已经有了 Python 环境和 JDK

前驱工作

  先去 cocos2d-x 官网下压缩包,放到一个只有神知道的世界里面。

  接下去需要安装仨东西:

Android SDK

  这东西真尼玛大啊!我家的小水管真吃不起。

  然后把 adt-bundle-…zip 这个包压缩到任意木有中文和空格的路径下面。

NDK

  这小伙伴也不小啊。都是 500M 的主儿啊(٩(ŏ﹏ŏ、)۶

  也解压到一个地方不用管它。

Ant

  据说这货是阿帕奇出的?总之下载地址在这里

安装

  哦对了你还得有个 Python 路径,这里就不累述了。接下去在命令行里面执行 Cocos2d 的 setup.py 文件即可:

/> py setup.py

  接下去终端会停在下面一行:

Please enter the path of NDK_ROOT (or press Enter to skip):

  在后面输入你放好的 NDK 目录即可。

  如果下面又出现了:

Please enter the path of ANDROID_SDK_ROOT (or press Enter to skip):

  你只需在里面输入你刚放好的 Android SDK 的目录即可。(注意是要刚才的 SDK 压缩包解压出来的 sdk 路径)

  再如果下面还出现:

Please enter the path of ANT_ROOT (or press Enter to skip):

  那么再把 Ant 的路径搞上去就好了。(又得注意这里得是 Ant 的 bin 目录)

  最后确保终端(或者说命令行)里面出现如下字样:

Please restart the terminal or restart computer to make added system variables take effect

  然后你把终端关了再开一个就好了。至此,大致就安装完毕了。

新建一个 Demo 项目

  随意跑到一个目录下面执行下面的命令:

/> cocos new FirstGame -p in.xcoder.firstgame -l cpp -d FirstGame

大致意思就是说创建一个新的项目路径,叫 FirstGame,其包名叫 in.xcoder.firstgame,然后语言是 cpp,最后 -d 是路径。

  命令详情帮助可以看 cocos --help

编译 Demo

  读标题,是 Win 篇。所以我们跑到项目路径下面的 proj.win32 目录下面用 M$ VS 打开 FirstGame.sln 就可以打开刚创建的模板项目了。

  无论如何先编译看看吧!~

  如何?跑起来了吧?

打包 Demo

  这里就讲讲如何打包安卓的版本吧:

Debug 版本

  跑到你的项目目录下面(即有 .cocos-project.json 文件的目录),然后执行下面的命令:

/> cocos run -p android

  等工具编译打包完成就 OK 了。(记得要查安卓手机并且调试模式哦~)

Release 版本

  如果要上传到 Google Play 之类的地方,需要有签名。所以发布 Release 版本之前,你先得搞好自己的签名。

Keytool

  在终端跑到你的项目路径下面,然后执行:

/> keytool -genkey -v -keystore FirstGame.keystore -alias FirstGame -keyalg RSA -keysize 2048 -validaty 10000

  照着命令行给的提示完成创建密钥即可。

编译

  生成之后啊就直接执行编译命令了:

/> cocos run -p android -m release

  在里面呢最后会让你输入 .keystore 文件的路径。

  我们输入相对路径,由于我们刚才把这个文件搞在项目根目录,所以我们只需要输入 ../FirstGame.keystore 即可。接下去他会让你输入密码、别名和别名信息的密码。你都正确输入一遍他就会安安分分跑在你的手机里面了。

仨版本的文件路径

  上面都弄好之后,你的仨版本 *.apk 文件也就生成了。很多人可能很困惑,为什么是仨版本。因为其中 Release 版本还分带签名和没签名版本。

  总之那个路径在 publish/android 下面,里面有仨 *.apk 文件,你拿出来发布就可以了。

小结

  其实也没什么结不结的,这些东西你们自己去看看官方文档就好了。总之就这样了吧,以上。