大家好,我是晓衡!
记得前段时间,在一些群里看到有小伙伴说 Cocos Creator 打包 Android 原生 APK 有问题:一种是构建失败,一种是运行起来报错。
晓衡也是有好长一段时间,没有碰过 Android 原生打包,我用的这台新电脑上环境都没有配置。
正好这两天,我将一个 2.0.10 的老我的项目,降级到了 Creator 3.6.2,并棘手测试了一下在 3.6.2 上打包 Android APK 包。
不晓得为什么,出其不意的顺利,一次性构建胜利,装置到手机上运行也很丝滑。
起初我发现有个关键点,Android NDK 版本不能用太新的,Cocos 官网文档中举荐在 r18 ~ 21 之间。
在此记录一下我的 Android 构建配置流程,如果有小伙伴,在打包 APK 遇到问题能够参考一下。
01 官网文档
我在打包 Android 前,还是先认认真真地,看了下官网文档的。
-
《装置配置原生开发环境》
-
链接:https://docs.cocos.com/creato…
首先下载安装 Android Studio,下图是我装置好的版本:Android Studio Dolphin | 2021.3.1
装置好后,第一次运行 Android Studio 会有一大 …… 顿的下载更新操作,须要有点急躁,基本上是跟着提醒来就行。
02 下载 SDK 和 NDK
依据官网文档,下载以后支流 Platform SDK,我这里下载的是 Level 33、Level 32 两个版本。
而后切换到 SDK Tools 这一页,装置最新版本的 Build-Tools,我这里显示的是 33.0.1。
如果在你的电脑上,不是像上图这样显示的,勾选面板底部的 Show Packages Details
复选框,就能看到了。
SDK Tools 面板持续向下,找到 NDK(Side by side),我这里抉择的是 18.1.5063045
,看下图:
勾选好后点击面板上面的 Apply 按钮开始下载,再急躁等一阵。
03 Creator 偏好设置
Android SDK & NDK 下载实现后,关上 Cocos Creator 主菜单 -> 偏好设置 -> 内部程序,别离设置配置 NDK、SDK 门路。
我用的是 Mac 零碎,门路在:
- NDK:/Users/[用户名]/Library/Android/sdk/ndk/18.1.5063045
- SDK:/Users/[用户名]/Library/Android/sdk
你可在本人电脑上 Android Studio 的 SDK 面板上能够找到,具体门路地位。
04 Creator 构建公布
关上 Creator 构建面板,创立一个 Android 公布,在 Target API Level 一项会检测到咱们装置的 Android SDK 版本,我这里配置的是 android-32。
再设置一个 Android 的包名 ID,屏幕方向设置为竖屏,其它的选项都默认。
查看没有问题后,顺次点击构建面板下方的 构建
-> 生成
,构建是生成 Cocos Creator 游戏资源包,生成才是真正打包 Andoird APK。
这时,你能够关上构建日志,查看整个 Android 构建打包过程。
最初显示 BUILD SUCCESSFUL 就示意打包实现,我这个我的项目总共花了 3 分 46 秒。
构建生成出的 APK 文件门路:
- release:以后工程 /build/android/publish/release
- debug:以后工程 /build/android/publish/debug
05 小结
这次打包 Android 感觉还是挺不便的,总结一下环境配置流程:
- 装置 Android Studio 并按提醒降级更新;
- 在 Android Studio 中下载 SDK、NDK;
- 在 Cocos Creator 中配置 Android SDK、NDK 门路;
- 在 Cocos Creator 构建面板中抉择打包 Android 平台。
心愿我的分享能对你有所帮忙和启发!
更多内容请关注公众号:Creator 星球游戏开发社区