UE版本4.272
时间:2023.9.12
环境配置以官方文档为准,本文主要是针对文档做补充说明:
0.准备工作
1.卸载已经安装的JAVA。
2.删除已经添加到环境变量的安卓相关内容:
右键我的电脑——属性——高级系统设置——环境变量
3.补充:要是之前安装过Android studio以及SDK等,建议先卸载,然后删除SDK目录文件。(因为官方打包文档要求安装在默认位置下)
之后需要完全安装官方要求安装sdk ndk,文档链接:设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)
1. 安装Android Studio
注意事项:步骤3中,这个钩可以去掉。用不上
2.设置Android Studio供首次使用
按官方走没问题
3. 设置Android的命令行工具
SDKMANAGER重点事项1:安装后会自带API34,需要删除,然后添加API32。否则后面打包会报错。
删除API 34以后,后面再次启动Android studio会请求再次安装回来,选择取消就可以。
然后接着按官方说明手动安装SDK COMMAND LINE TOOL 8.0版本。
安装后关闭。找到并编辑修改UE4目录以下文件:
D:\Program Files\Epic Games\UE_4.27\Engine\Extras\Android\SetupAndroid.bat
所有的有关于sdkmanager.bat的定位都要改成(共两处):
%STUDIO_SDK_PATH%\cmdline-tools\8.0\bin\sdkmanager.bat
修改之后保存,以管理员运行SetupAndroid.bat
运行过程会安装相关SDK、NDK,并自动配置环境变量,这是完成后的环境变量:
安装后的系统环境变量以及SDK,NDK:
END.手动定位SDK路径
注意事项:第三条,定位为:C:\Program Files\Android\Android Studio\jre
打包项目设置:
注意事项1:SDKmanager默认只安装SDK 28,但是打包过程系统会自动再安卓SDK 29,所以为了版本对上,ue4项目设置这里我设置成为29:
特别注意事项2:设置完成后,要删除UE4工程项目目录下的这个文件,这是一个缓存文件:
最后可以安心打包了。