点击上方亿元程序员+关注和★星标
引言
Cocos如何更加顺利地打出安卓包
大家好,相信小伙伴们通过关注亿元程序员,慢慢地进入了游戏开发行业,对游戏开发的认知也逐渐增长。
也有小伙伴通过阅读笔者的文章,成功独立完成了属于自己的游戏,并且成功地上线。
这是值得开心的事情,打造自己理想中的游戏,一是完成心中的梦,二是获得一些惊喜的收益。
一般游戏上线后,假如数据还不错,都会通过多个渠道进行分发,使利益最大化,无论是商业游戏还是小游戏,都是如此。
其中安卓渠道也是一个不错的选择。
本文重点介绍一下Cocos如何更加顺利地打出安卓包,如果对您或者其他人有帮助,建议转发、收藏、点赞和在看!
1.小游戏打安卓包有哪些形式?
小游戏给包的方式其实挺多的,和渠道打交道比较多的小伙伴们都比较熟悉,下面主要介绍两种:
1.H5
通过H5
的形式,完成渠道SDK
的对接,有着先天的跨平台优势。
优点在于游戏研发无需了解和熟悉原生Android
或iOS
的相关内容直接提供链接即可。
H5游戏打安卓包主要是利用WebView
控件,它是一种控件,它基于webkit
,具备渲染Web
页面的功能。可以理解成应用内置浏览器。
2.原生
我们想要发布安卓原生应用,通常是可以借助游戏引擎提供的工具完成,Cocos Creator
也不例外。
2.Cocos Creator打安卓包流程
下面笔者以Cocos Creator 3.8.2
为例介绍一下Cocos Creator
打安卓包流程。
1.JDK、NDK、SDK
首先在菜单栏文件->偏好设置->程序管理器
打开并设置我们JDK、NDK以及SDK目录。后面会介绍如何选择,小伙伴们自行前往。
2.打开构建工具
打开我们要发布安卓的项目,通过菜单栏项目->构建发布
或者快捷键CTRL+SHIFT+B
打开我们的构建发布工具。
3.新建构建任务
点击新建构建任务。
在构建平台中选择我们的安卓平台。
设置我们的应用ID名称,也就是我们常说的包名。应用名字在上面的游戏名称设置。
选择合适的安卓API。后面会介绍如何选择,小伙伴们自行前往。
以及设置屏幕方向。根据游戏情况具体设置即可。
4.构建与生成
配置完成之后点击我们的构建和生成即可直接生成我们的安卓工程和APK。
也可以在生成安卓工程之后,使用AS打开工程并生成APK。
3.打安卓包常见问题总结
1.合适的JDK、NDK、SDK版本
随着Creator、Java和Android的不断升级,我们应该怎么去选择他们对应的版本呢?
首先在设置路径的时候,就会有一个简单的提示,推荐合适的NDK和SDK版本。
如果没有提示也没有关系,下面有个推荐的版本列表,是论坛的小伙伴亲测可行的版本选择,感谢他。
2.如何下载合适的JDK版本
首先是我们的JDK
版本。我们可以通过官方网站获取:
https://www.oracle.com/java/technologies/downloads/#jdk17-windows
选择合适的JDK
版本、操作系统和安装器,JAVA8
在下面。
3.如何下载合适的NDK和SDK版本
为了更便捷地选择和下载合适NDK
和SDK
版本,我们可以先下载一个Android Studio
。
然后在菜单栏Tools->SDK Manager
打开SDK
管理器。
就可以在我们的管理器中选择和下载到合适的NDK
和SDK
版本
4.构建后的工程目录在哪里
我们构建任务中的文件夹图标直接打开我们的工程目录,proj
就是我们的安卓工程,可以用AS
直接打开。
5.如何在工程中修改版本
GRADLE版本:
NDK版本:
SDK版本:
JDK版本:
通过菜单栏File->Project Structure->SDK Location->Gradle Settings->Gradle JDK
中进行修改。
6.Gradle太慢
Gradle太慢可以设置一下国内源站。
maven { url 'https://maven.aliyun.com/repository/google'}
maven { url 'https://maven.aliyun.com/repository/jcenter'}
maven { url 'http://maven.aliyun.com/nexus/content/groups/public'}
7.模拟器调试
没有安卓设备的小伙伴可以通过安卓模拟器去进行调试。
可以在模拟器安装目录找到adb.exe
工具连接AS的Logcat。
连接方式:
adb.exe connect 127.0.0.1:7555
8.打包报错/闪退
可在构建工具打开构建日志进行分析:
也可以在AS
中直接看到编译报错:
或者在Logcat
中看到闪退报错:
9.报错解决
报错的解决方案五花八门,我们只需要把关键的报错信息拷贝到Cocos
的官方论坛或者某度,你就会惊讶的发现:
报错的不止你一个。
结语
今天的分享到这里,如果对您或者其他人有帮助,建议转发、收藏、点赞和在看!
有条件的小伙伴可以通过阅读原文和喜欢作者支持一下完成KPI
,感激不尽!
更多实用源码可通过阅读原文搜索"亿元程序员"获取。
我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。
AD:笔者线上的小游戏《填色之旅》《方块掌机经典》《贪吃蛇掌机经典》《重力迷宫球》大家可以自行点击搜索体验。
实不相瞒,想要个赞和在看!请把该文章分享给你觉得有需要的其他小伙伴。谢谢!
推荐专栏: