前言:

本教程适用于UE4.26。文章最后部分有常见问题解决与性能优化。


教程开始:

1.下载 Android Studio最新版-默认安装(请先关闭UE相关程序)

UE4 ios 打包 ue4打包安卓_android

2.打开Android Studio(if启动时提示access SDK错误,点Cancel即可继续)--等待下载完成

UE4 ios 打包 ue4打包安卓_ue4_02

点击Customize--All setting进入Setting For New Projects

UE4 ios 打包 ue4打包安卓_android_03

UE4 ios 打包 ue4打包安卓_UE4 ios 打包_04

展开System Settings--Android SDK勾选4.4以上的任一个NDK21.1.6352462下载

(点击Show Package Detail可找到NDK)

UE4 ios 打包 ue4打包安卓_android_05

UE4 ios 打包 ue4打包安卓_Android_06

点击OK确认下载清单,AcceptNext等待下载完毕,Finish后关闭安卓Studio   

UE4 ios 打包 ue4打包安卓_android_07

3.下载安装JAVA JDK1.8:(8uxxx) 并配置环境变量   

UE4 ios 打包 ue4打包安卓_ue4_08

4.记住对应的SDK目录,UE等会会用到   

UE4 ios 打包 ue4打包安卓_android_09

打开UE项目-项目设置-Android SDK-设置你的对应路径

UE4 ios 打包 ue4打包安卓_Android_10

打开项目设置-Android-接受SDK证书-立即配置-

设置你的项目包名,勾选将数据打包至.apk中?,目标SDK版本填25

设置游戏默认地图,项目图标,启动画面..........

5.所有相关自定义设置完成后开始打包ETC2

(包大小约200MB,也可直接第2步去手动下载解压)

UE4 ios 打包 ue4打包安卓_Android_11

2.如果出现Gradle错误打包失败,请手动下载以下目录版本的压缩包替换到对应路径(错误是程序解压失败)并手动解压到对应的文件夹(gradle-x.x.x)中覆盖

UE4 ios 打包 ue4打包安卓_jar_12

3.错误提示重装SDK Manager其实是Build Tools工具需要下载对应版本,如这里是32.0.0

UE4 ios 打包 ue4打包安卓_ue4_13

进入路径复制d8.bat改为dx.bat & 复制d8.jar改为dx.jar再打包即可

UE4 ios 打包 ue4打包安卓_jar_14

复制d8.bat改为dx.bat

UE4 ios 打包 ue4打包安卓_android_15

复制d8.jar改为dx.jar

4.if一台安卓闪退另一台正常运行时,请注意设备是armv7还是armv64,也可以都勾选但会增加打包时间与容量,勾选支持Vulkan的安卓设备Vulkan渲染技术会充分利用

UE4 ios 打包 ue4打包安卓_ue4_16

5.安卓设备性能有限,可做如下设置提高安卓端性能:(大幅降低画面质量)

(目标硬件移动设备,渲染质量可缩放3D/2D)

UE4 ios 打包 ue4打包安卓_ue4_17

编辑器中视口预览安卓端效果请选择预览ES3.1(需重启项目编译着色器)

UE4 ios 打包 ue4打包安卓_android_18

开启前向着色

UE4 ios 打包 ue4打包安卓_Android_19

移动MSAA 4x MSAA