通过cocos creator发布原生android应用
最近从网上down下了一个麻将游戏的客户端与服务端的代码,打算架起来看一看,客户端需要通过cocos creator进行预览以及发布,没想到花了一天时间才弄好,我的电脑环境是win7系统,现在将搭建步骤进行整理记录如下,:
本文主要参考了cocos creator 的入门教程
1.需要下载的资源文件
- cocos creator http://www.cocos.com/docs/creator/getting-started/index.html
- android sdk http://cocostudio.download.appget.cn/android-sdk/android-sdk-win.zip
- android ndk http://cocostudio.download.appget.cn/Cocos/CocosStore/android-ndk-r10e-Windows.zip
- Apache Ant(选择稳定版的.zip) http://ant.apache.org/bindownload.cgi
- JDK(需要配好JAVA的环境变量) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
python(2.7.5+,但是不要下载python3.x版本) https://www.python.org/downloads/
注意:我在本机上并没有安装VS2013或VS2015,因为我打算发布的平台是android,同时将sdk,ndk,ant解压到合适的路径,之后需要引用。
2.配置原生发布环境路径
下载安装好开发环境依赖后,让我们回到 Cocos Creator 中配置构建发布原生平台的环境路径。在主菜单中选择 文件/偏好设置,打开偏好设置窗口:
此时的NDK,Android SDK,ANT路径,选中上一步解压的路径即可
注意:此时的JavaScript引擎和Cocos引擎直接选内置引擎就好,两个文本框中没有显示路径也没问题,实际上它已经选好了路径,是在cocos creator 的resource目录下。
3.打包发布原生平台
构建
打开主菜单的 项目/构建发布,打开构建发布窗口。
目前可以选择的原生平台包括 Cocos Runtime, Android, iOS, Mac, Windows 五个,其中发布到 Mac 和 Windows 的选项只能在相应的操作系统中才会出现。
- 发布平台android
- 发布路径选择了客户端项目目录下的build文件夹
- 初试场景默认即可(我没有动过)
- 模板选择default(第一次构建编译需要选择default)
- api level和密钥库根据自己的情况选择(我从网上down下来时发现里面有密钥库文件就直接拿来用了,选中路径后密码什么的也都自动被填好了)
设置好之后点击右下角的构建,耐心等待一小会,上方黄色状态条读完即构建成功
注意cocos creator控制台的打印语句
编译
继续点击右下角的编译,这次需要耐心等待较长时间,同时你的计算机会被占用大量资源,变得非常卡,编译完成如下
控制台打印如下
此时编译好了,但是并没有完,此时再次选择模板为binary,再把以上的构建,编译流程进行一遍,完成后才算成功。
但这时不建议点击运行,官网上说连接真机就可以直接调试,我发现并不行,但可以找到编译得到的apk文件,打开客户端项目所在的文件夹,我的项目名叫ddmj_20161230
按照图片上的路径即可找到apk,其实build目录下还有个jsb-default目录,这里面也有一个apk,不过我发现这个apk无法使用,所以才再进行binary的编译得到正确的apk文件。
想查看编译后得到的android工程的同学可以打开如下目录查看
以上是我对使用cocos creator发布原生android应用的流程做的总结,欢迎学习。