Unreal Engine02:打包安卓apk和部署
本文主要介绍如何为UE4配置安卓开发环境以及如何将UE4项目打包成安卓apk并部署的过程。
写在前面
本文主要介绍如何为UE4配置安卓开发环境以及如何将UE4项目打包成安卓apk并部署的过程。
一、配置安卓开发环境
主要参考了博客:UE4 C++学习笔记之番外篇:Android打包基础。
-
值得注意的是,在UE4.25及以上版本中,官方均推荐使用Android Studio来配置安卓环境。但由于Google被墙而且Android Studio过于臃肿的原因,个人其实并不是很想用Android Studio来进行配置。
-
所以如果是像在Unreal Engine01:环境配置一文中那样安装了UE4.24版本,可以采用下面的方式来进行安卓环境的配置,不需要使用Android Studio。
-
但如果是想要配置Android Studio的,也可以参考这篇博文:UE4.24版本使用AndroidStudio配置打包环境。
1.安装Android Codeworks相关组件。
- 找到虚幻引擎安装目录,打开
Engine\Extras\AndroidWorks\Win64
文件夹,使用CodeWorks forAndroid安装程序来安装Android内部的Codeworks版本。 - 安装Codeworks的时候,两个文件夹
NVDIA
和NVPACK
可以放在C盘以外的地方(个人推荐也是如此,可以节省C盘空间)。 - 有些安装包会因为Google被墙的缘故而下载失败。此时查看
NVPACK\local.ini
文件,直接搜索下载错误而缺失的组件名,找到它的下载链接,在浏览器中打开下载。如果该链接仍然下载不了,把链接中的"-ssl"删除之后即可下载。下载好的压缩包都放在NVIDIA\CodeWorksforAndroid
下。最后重启Codeworks安装程序即可。
2.配置项目设置。
- 按照下面图片中的设置即可。
- 记得接受SDK证书。
- 如果安装包名称和应用显示名称不设置,默认会用项目名代替。
- 密钥的部分可以自己随意设置。
- 注意两个绿色框都要是绿色才行。
二、打包安卓APK
这一步主要是要考虑如何尽量减少打包的文件,以减少最后的apk大小。可以参考官方文档:https://docs.unrealengine.com/5.0/zh-CN/setting-up-unreal-engine-projects-for-android-development/。
1.设置目标硬件
- 这一步很重要,如果目标硬件是在PC上的,那么打包的apk将十分臃肿(实测轻松超过1G)。所以必须要将平台改为在移动设备上。
- 一种设置方式是在创建项目的时候选择目标硬件是移动设备/平板电脑。
- 但如果在创建项目的时候设置了目标硬件是桌面,也不用担心,可以用另一种方式,也就是在项目设置中进行修改。
2.其他减少apk的项目设置可以参考官方的文档:https://docs.unrealengine.com/4.26/zh-CN/SharingAndReleasing/Mobile/Android/ReducingAPKSize/。
- 主要可以设置下面几项。
- 注意有些设置项显示不全,需要在右上角开启。
3.选择打包的格式。
- 点击文件->打包项目->Android进行打包。
- 各种格式打包出来的apk的大小也有一些不同。最小的apk可以选择ETC2进行打包。
- 打包的路径一般是选择在
Build
中新建一个文件夹。
三、部署到手机
找一台安卓手机,把打包好的apk传到手机上,然后安装即可运行。
更多推荐
所有评论(0)