UE4 Android 和 IOS 端打包配置

在UE4 中打手机包需要自行配置环境,比如Android端需要在电脑中安装android-sdk等,IOS端需要在UE中导入证书。下面分两部分介绍一下如何在UE中打包

Android 端打apk包

首先需要在你的电脑中下载Android sdk, Android ndk,ANT,Java,以及Android 不同版本(比如21,27等)。
如果电脑之前没有Android环境的话,推荐一个比较简单的办法,使用NVPACK去下载,NVPACK会自动将所有需要的都下载好,这也是之前UE文档中推荐的一个方法。使用NVPACK安装Android环境可以参考知乎里一篇文章。不过在NVPACK的安装程序 中不要使用其安装ndk,因为新版的NVPACK中的ndk版本是18,如果用新版的ndk去打包的话,UE4是不支持的,打包也会失败。

这时要去Android NDK的官网上下载版本号是r14b的NDK版本,只需要把下载下来的ndk解压缩即可,记住解压缩后的文件夹路径,不需要别的操作。

然后打开UE4 -> 项目设置->平台->Android SDK,会看见有一个SDK Config,然后按照下面的提示匹配对应的文件夹即可


UE4 Android 和 IOS 端打包配置_第1张图片
导入Android SDK

这样Android的打包环境就配置完成了,剩下的就是根据自己的需求设置打包参数了。下图是我常用的打包参数设置


UE4 Android 和 IOS 端打包配置_第2张图片
Android 打包参数

IOS 打包配置

在MAC 环境下打IOS 包是最简单的,因为我是直接拿到了开发者证书,所以我就不说明如何生成证书了,这里直接说明如何在拿到证书后在UE4中导入证书。

首先是我们需要两份证书,一份是mobileprovision类型的IOS 打包需要导入的条款文件,另一个是p12类型的证书,p12证书是需要密码的。两份证书就是这样子:


UE4 Android 和 IOS 端打包配置_第3张图片
IOS证书

打开UE4->项目设置->平台-> IOS 然后选择导入条款,此时导入的便是mobileprovision类型文件,导入后会显示Identifier Not Found,先不需要处理。然后接着选择导入证书,选择p12类型的文件导入,导入后会要去输入密码,然后输入证书密码就可以。
在我们完成条款和证书的导入后,我们就需要在Bundle Information中设置证书相应的参数了,也是要处理刚刚出现的Identifier Not Found的问题。Identifier这里指的是Bundle Information 中的“包辨识符”,需要将包辨识符设置和我们导入条款中的统一。


UE4 Android 和 IOS 端打包配置_第4张图片
导入证书

统一辨识符后,UE会自动更新,验证条款和证书,此时如果验证通过,条款和证书的状态都会变更未Valid:
UE4 Android 和 IOS 端打包配置_第5张图片
导入成功

然后就可以打IOS包了,无需参数配置。

你可能感兴趣的:(UE4 Android 和 IOS 端打包配置)