当前位置: 首页 > Web前端 > HTML5

CocosCreator打包原生Android包时如何选择NDK版本?

时间:2023-04-05 01:36:22 HTML5

大家好,我是小恒!记得前段时间在一些群里看到有朋友说CocosCreator打包Android原生APK有问题:一是构建失败,二是运行报错。对于从来没有接触过Android原生打包的小衡来说已经很久了,而且我使用的新电脑上的环境也没有配置好。就在这两天,我将一个老的2.0.10项目升级到了Creator3.6.2,并在3.6.2上测试了AndroidAPK包。不知道为什么,出乎意料的顺利,一次性搭建成功,在手机上安装运行也很顺利。后来发现有一个关键点,AndroidNDK版本不能用太新,Cocos官方文档推荐在r18~21之间。这里记录一下我的Android构建配置过程。有朋友在打包APK遇到问题可以参考一下。01官方文档在打包Android之前,我仔细阅读了官方文档。《安装配置原生开发环境》链接:https://docs.cocos.com/creato...首先下载安装AndroidStudio,下图是我安装的版本:AndroidStudioDolphin|2021.3.1安装完成后,第一次运行AndroidStudio会有一个比较大的下载和更新操作,需要一点耐心,基本上按提示操作即可。02下载SDK和NDK根据官方文档,下载目前主流的PlatformSDK。我在这里下载了Level33和Level32版本。然后切换到SDKTools页面,安装最新版本的Build-Tools,我这里显示的是33.0.1。如果在您的计算机上,它没有像上图那样显示,请选中面板底部的ShowPackagesDetails复选框以查看它。进入SDKTools面板并找到NDK(Sidebyside)。我这里选择的是18.1.5063045,见下图:勾选后点击面板下方的Apply按钮开始下载,耐心等待一会。03Creator偏好设置下载AndroidSDK&NDK后,打开CocosCreator主菜单->偏好设置->外部程序,分别配置NDK和SDK路径。我用的是Mac系统,路径是:-NDK:/Users/[username]/Library/Android/sdk/ndk/18.1.5063045-SDK:/Users/[username]/Library/Android/sdk可以的可以的在你电脑的AndroidStudio的SDK面板上可以找到,具体路径位置。04Creatorbuildrelease打开Creatorbuild面板,创建一个Androidrelease,TargetAPILevel项会检测到我们安装的AndroidSDK版本,我这里配置的是android-32。然后设置一个Android包名ID,设置屏幕方向为纵向,其他选项默认即可。检查没有问题后,点击构建面板下方的Build->Generate。build是生成CocosCreator游戏资源包,generate是实际打包AndoirdAPK。此时可以打开构建日志查看整个Android构建打包过程。最后显示BUILDSUCCESSFUL,表示打包完成。我的项目总共用了3分46秒。build生成的apk文件路径:-release:currentproject/build/android/publish/release-debug:currentproject/build/android/publish/debug05:安装AndroidStudio,按提示更新;在AndroidStudio中下载SDK和NDK;在CocosCreator中配置AndroidSDK和NDK路径;在CocosCreator的构建面板中选择打包Android平台。希望我的分享能对你有所帮助和启发!更多内容请关注公众号:造物主星球游戏开发社区

猜你喜欢