Cocos Creator 打包 Android 原生,如何配置构建环境?

前段时间,有好几位老铁留言 Cocos Creator 打包 Android 原生出现问题:一种是构建失败,一种是运行起来报错

其实,我也是有好长一段时间没有碰过 Android 原生了,而且我这台电脑,环境都没有配置。

正好这两天,我将一个 2.0.10 的老项目,升级到了 Creator 3.6.2,顺手测试了一把在 3.6.2 上打包 Android。

不知道为什么,出乎意料的顺利,一次性构建成功,安装到手机上运行也很丝滑。

58ada2ab41c33827f58d90b1bd78b837.jpeg

后来我发现有个关键点,Android NDK 版本千万不要用太新的,看 Cocos 官方文档中推荐的 NDK 版本在 r18 ~ 21 之间,文档如下:

9d842d77c609c6328ba758e2e565b02f.png

在此记录一下我的 Android 配置流程,如果有小伙伴,打包 APK 遇到问题可以参考一下。

01 官方文档

我在打包 Android 前,还是先认认真真地,看了官方文档,建议你也先读一下。

  • 《安装配置原生开发环境》

  • https://docs.cocos.com/creator/manual/zh/editor/publish/setup-native-development.html

按文档介绍,我首先下载安装 Android Studio,下图是我安装好的版本:Android Studio Dolphin | 2021.3.1

5683252a0bb1d5e21ef64f6c9286e042.png

安装好后,第一次运行 Android Studio 会有一大......堆的下载更新,需要有点耐心,基本上是跟着提示来就行。

fe73ce7f1278eca82b41444d9b6a2171.png

上图是我更新后的 Android Studio 版本详情。

02 下载 SDK & NDK

然后是在 Android Studio 中下载当下主流的 Android Platform SDK,我这里下载的是 Level 33、Level 32 两个版本。

2a79104af91847976ad7b8107ed5f377.png

切换到 SDK Tools 这一页,安装最新版本的 Build-Tools,我这里显示的是 33.0.1,好像是默认安装的。

c511e0427a201d3a504917111287617a.png

如果在你的电脑上,不是像上图这样显示的,勾选面板底部的 Show Packages Details 复选框,就能看到了。

SDK Tools 面板继续向下,找到 NDK(Side by side) ,我这里选择的是 18.1.5063045 ,看下图:

061015d23537c1fe8212d3c0f8079741.png

勾选好后点击面板下面的 Apply 按钮开始下载,再耐心等一阵。

03 Creator 偏好设置

Android SDK & NDK 下载完成后,打开 Cocos Creator 主菜单 -> 偏好设置 -> 外部程序,分别设置配置 NDK、SDK 路径。

cf74635cd1eb94dfc6849f70d422f9cf.png

我用的是 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。

ba41bb255bdb991952ab1cf7db64f67c.png

再设置一个 Android 的包名ID,屏幕方向设置为竖屏,其它的选项都默认。

检查没有问题后,依次点击构建面板下方的 构建 -> 生成。构建是生成 Cocos Creator 游戏资源包,生成才是真正打包出 Andoird APK。

这时,你可以打开构建日志,查看整个 Android 构建打包过程。

b08b30f789d309383579f85b36be47c4.png

最后显示 BUILD SUCCESSFUL 就表示打包完成,我这个项目总共花了 3分46秒。

c1931504a4a4efee95576fd995f4b560.png

构建生成出的 APK 文件路径:

  • release:当前工程/build/android/publish/release

  • debug:当前工程/build/android/publish/debug

05 小结

这次打包 Android 的过程感觉还是挺顺利的。最后,总结一下环境配置流程:

  1. 安装 Android Studio 并按提示升级更新;

  2. 在 Android Studio 中下载 SDK、NDK;

  3. 在 Cocos Creator 中配置 Android SDK、NDK 路径;

  4. 在 Cocos Creator 构建面板中选择打包 Android 平台。

点击阅读原文可下载我构建出的 APK 包进行体验。如果本文对你有用,感谢给送个小心心吧!


更多精彩f6f0c3e4a3003c5bb2191b34e56c9068.png908173d3e90bcfdc8763c0ac8be63739.png3fb58fd749509fb751b17ded2c46c965.png

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cocos creator打包APK的过程可以分为以下几个步骤: 1. 配置环境:首先需要安装Android Studio,并按照cocos官方文档的指引进行配置。具体的配置步骤可以参考官方文档(\[2\])。 2. cocos构建发布:在cocos creator中,选择构建发布选项,然后选择Android平台。在构建设置中,可以设置一些参数,如包名、签名等。根据项目的需求进行相应的设置。 3. 打包APK:根据官方文档的提示,使用Android Studio打开构建生成的工程文件(一般位于项目目录下的`build/jsb-default/frameworks/runtime-src/proj.android-studio`)。在Android Studio中,选择Build菜单下的Build Bundle(s) / APK(s)选项,即可开始打包APK的过程。 在打包过程中,可能会遇到一些SDK版本的问题,特别是对于对原生Android开发不熟悉的人来说。如果遇到问题,可以参考官方文档或者在评论区提问,寻求帮助(\[1\])。 #### 引用[.reference_title] - *1* *2* [cocos creator 3.x打包构建原生安卓APK流程(打包release版本,修改APP图标)](https://blog.csdn.net/hangsky1990/article/details/131740544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [cocos creator 打包原生安卓apk 构建与编译](https://blog.csdn.net/qq_41506812/article/details/118069337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值