这一篇讲的是用 Cocos Creator 编译器打包 Android APP 的时候遇到的一些问题,虽说打包的过程不是很复杂,可是在其中仍是会遇到各式各样的坑。html
咱们将项目用CCC(Cocos Creator)编译器打包的时候,确定是要先配置一下本机的开发环境,我这里主要是打包成 Android APP 的时候须要依赖的开发环境。java
下载 Java SDK(JDK)android
在编译 Android 工程的时候须要在本地电脑上有完整的 Java SDK 工具,若是没有这个工具能够到下面的地址下载:android-studio
Java SE Development Kit 8 Downloads架构
下载的时候注意选择一下和本机匹配的操做系统和架构,下载完成后运行安装就能够了。oracle
安装后检查 Java 环境就是在命令行工具中输入如下代码来查看:编辑器
输出显示结果为上图,则没有问题,若是系统中使用的是JRE则须要安装 JAVA SE 运行环境工具
检查以后,咱们还须要确认下本机的环境变量中是否包含 JAVA_HOME 。没有配置环境的能够经过右键点击个人电脑,选择属性,打开高级选项卡来查看和修改环境变量。ui
变量值就是安装Java的路径,修改完成以后须要重启一下电脑才会生效。google
依照官方文档,下载 JDK 后是经过 Android Studio 下载所需的 SDK 和 NDK。固然也能够本身去独自下载这两个工具: SDK 、NDK 。下载以后就是运行安装就能够了。
咱们这边就先讲讲从 Android Studio 中去下载,首先就是 安装 Android Studio 。安装的过程当中直接点下一步,下一步就能够了。
安装完成以后,运行打开一个新的文件就能够了,进入主界面以后。点击主界面右上角的一个是下载的图标去下载安装咱们所需的工具。
点开以后进入分页栏,根据本身想支持的手机版本去下载
在 SDK Tools 分页栏,首先勾选右下角的 Show Package Details,显示分版本的工具选择。
在 Android SDK Build-Tools 里,选择最新的 build tools 版本。
勾选 Android SDK Platform-Tools, Android SDK Tools 和 Android Support Library
勾选 NDK,确保版本在 14 以上(推荐使用 r16)。NDK-r18 已经移除了 GNU 编译器,请 Creator v2.0.9 如下的版本 不要 将 NDK 更新到 r18,不然会致使编译报错。
记住窗口上方所示的 Android SDK Location 指示的目录,稍后咱们须要在 Cocos Creator 里填写这个 SDK 所在位置。
点击 OK,根据提示完成安装。
配置原生发布环境路径
下载安装好开发环境依赖后,让咱们回到 Cocos Creator 中配置构建发布原平生台的环境路径。在主菜单中选择 文件 -> 设置,打开设置窗口:
在原生开发环境里面要配置两个路径:
Android SDK Location
路径下的 ndk-bundle
文件夹(NDK 是其根目录),不须要编译 Android 平台的话这里能够跳过。Android SDK Location
路径(Android SDK 的目录下应该包含 build-tools、platforms 等文件夹),不须要编译 Android 平台的话这里能够跳过。配置完成后点击 保存 按钮,保存并关闭窗口。
配置好开发环境后就是打包发布了。
打包发布原平生台
点击菜单栏的 项目 -> 构建发布,打开构建发布面板。或者快捷键 Ctrl + Shift + B 也能够打开构建发布面板。
这里的这些构建选项均可以参考 Cocos Creator 的官方文档 去查看各个选项的做用,这里就再也不一一列出了。
构建原生工程
选择发布平台,设置了初始场景后,就能够开始构建了,点击右下角的 构建 按钮,开始构建流程。
构建成功后,在CCC编译器面板的控制台,看到输出了
Built to "C:\Users\Administrator\Desktop\Animation\build\jsb-link" successfully
就表示已经构建成功。构建结束后,咱们获得的是一个标准的 cocos2d-x 工程,和使用 Cocos Console 新建的工程有一样的结构。接下来咱们能够选择经过 Cocos Creator 编辑器的进程进行编译,以及运行桌面预览,或手动在相应平台的 IDE 中打开构建好的原生工程,进行进一步的预览、调试和发布。
经过编译器去编译和运行
点击下方的 编译 按钮,进入编译流程,若是模板选择了 link
的源码版引擎,这个编译的过程将会花费比较久的时间。编译成功后会提示
Compile native project successfully.
若是在控制台中显示出现错误的,建议删除掉 SDK 中的 ndk-bundle 文件,而后从新 下载 DNK 文件,建议下载旧版本 r16 或者 r17,下载最新版本可能会报错。
下载完成后将下载的文件替换掉咱们删除的 ndk-bundle 文件,并将文件名更改为 ndk-bundle 。而后再次进行编译。
接下来就能够点击右下角的 运行 按钮,经过默认方式预览原平生台的游戏。
点击运行后,视平台不一样可能还会继续进行一部分编译工做,请耐心等待或经过日志文件查看进展。
若是咱们没有更改路径,打包后的 apk 会在 build\jsb-link\publish\android 里面。
这就完成了打包,虽然不是很难,可是咱们老是会由于配置环境变量的问题,而报出各类错误,在下载工具的时候也会由于工具的残缺,报出各式各样的错误,总之会出现各类各样的坑。