CocosCreator之打安卓包的五个小知识
本文首发于我的公众号“树枝孤鸟”。
“ 以下笔记基于CocosCreator2.0.8版本”
首先,使用CocosCreator来打安卓包最基本的三个点分别是配置环境、构建编译和调试。而这三个点可以直接在cocos官方文档上查看,写的非常详细。
- 配置环境:https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html
- 构建编译:https://docs.cocos.com/creator/manual/zh/publish/publish-native.html
- 调试:https://docs.cocos.com/creator/manual/zh/publish/debug-jsb.html
其次在整个打包过程中,遇到几个新手常见的问题,总结成知识点,整理如下:
01
android studio所扮演的角色
android studio(以下简称as)是谷歌推出的一个android集成开发工具,基于IntelliJ IDEA. 类似Eclipse ADT,as提供了集成的android开发工具用于开发和调试。
虽然as有众多功能,不是专注于安卓开发的我们其实并不用对这个东西太过于纠结,我在通过CocosCreator打包安卓工程的时候,其实as的作用只有两个。一个就是给游戏引擎提供必要的打包环境,另一个就是在接入安卓sdk的时候可以给我提供代码提示。
另外,一般不需要用as来进行编译,在as中对工程进行自己的需要更改后回到CocosCreator的构建面板点击编译即可。
02
密钥库的选择
当前android的密钥库文件有两种文件后缀,一种是用Eclipse打包生成的.keystore文件,另一种则是由上面提到的as打包生成的.jks文件。在CocosCreator的构建面板中填写自己的密钥库时,引擎只支持寻找.keystore后缀的密钥库,一开始在各种寻找将.jks文件转成.keystore文件的方法。最后才发现其实.jks文件也是可以直接拖进来用的。步骤如下:
- 点击下面按钮
- 直接搜索你的.jks文件名打开即可
03
apk的icon和apk安装后的名字
如果点击完构建后直接点编译,生成的apk安装包图标icon会默认是CocosCreator的图标,所以我们需要在构建完工程之后先到如下目录将里面的icon替换成自己的游戏icon,然后在string.xml中更改apk安装到手机后显示的名字,最后再回到构建面板点击编译即可。
04
禁用APK Signature Scheme v2
APK Signature Scheme v2是android7.0引入的一项新的应用签名方案,但是有些平台并不支持,所以我们需要将它禁用掉。步骤如下:
- 构建完工程之后在项目的以下路径找到这个build.gradle文件并打开:
- 找到下面这一段并加入红框里的这一句:
- 回到构建面板点击编译。
05
工程的几个重要属性
CocosCreator构建的android工程里有一个专门的属性文件来存储属性,类似于配置文件,文件路径如下:
打开如下,可以看到很多都是在CocosCreator构建面板设置的参数,可以在编译之前在这里修改所需的参数。
以上就是我在一次安卓打包过程中所总结的五个小知识点,也许每一次打包都会遇到不同的问题,但是每次都把遇到的问题总结起来,阻碍你的问题就变成推动你的知识。![]()