前言:
本教程适用于UE4.26。文章最后部分有常见问题解决与性能优化。
教程开始:
1.下载 Android Studio最新版-默认安装(请先关闭UE相关程序)
2.打开Android Studio(if启动时提示access SDK错误,点Cancel即可继续)--等待下载完成
点击Customize--All setting进入Setting For New Projects
展开System Settings--Android SDK勾选4.4以上的任一个和NDK21.1.6352462下载
(点击Show Package Detail可找到NDK)
点击OK确认下载清单,Accept后Next等待下载完毕,Finish后关闭安卓Studio
3.下载安装JAVA JDK1.8:(8uxxx) 并配置环境变量
4.记住对应的SDK目录,UE等会会用到
打开UE项目-项目设置-Android SDK-设置你的对应路径
打开项目设置-Android-接受SDK证书-立即配置-
设置你的项目包名,勾选将数据打包至.apk中?,目标SDK版本填25
设置游戏默认地图,项目图标,启动画面..........
5.所有相关自定义设置完成后开始打包ETC2
(包大小约200MB,也可直接第2步去手动下载解压)
2.如果出现Gradle错误打包失败,请手动下载以下目录版本的压缩包替换到对应路径(错误是程序解压失败)并手动解压到对应的文件夹(gradle-x.x.x)中覆盖
3.错误提示重装SDK Manager其实是Build Tools工具需要下载对应版本,如这里是32.0.0
进入路径复制d8.bat改为dx.bat & 复制d8.jar改为dx.jar再打包即可
复制d8.bat改为dx.bat
复制d8.jar改为dx.jar
4.if一台安卓闪退另一台正常运行时,请注意设备是armv7还是armv64,也可以都勾选但会增加打包时间与容量,勾选支持Vulkan的安卓设备Vulkan渲染技术会充分利用
5.安卓设备性能有限,可做如下设置提高安卓端性能:(大幅降低画面质量)
(目标硬件移动设备,渲染质量可缩放3D/2D)
编辑器中视口预览安卓端效果请选择预览ES3.1(需重启项目编译着色器)
开启前向着色
移动MSAA 4x MSAA