写在前面

本文主要介绍如何为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的时候,两个文件夹NVDIANVPACK可以放在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的大小也有一些不同。最小的apk可以选择ETC2进行打包。

不同的格式对应的apk大小对比

  • 打包的路径一般是选择在Build中新建一个文件夹。

打包路径

三、部署到手机

找一台安卓手机,把打包好的apk传到手机上,然后安装即可运行。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐