环境配置以官方文档为准,本文主要是针对文档做补充说明:
1.卸载已经安装的JAVA。
2.删除已经添加到环境变量的安卓相关内容:
右键我的电脑——属性——高级系统设置——环境变量

3.补充:要是之前安装过Android studio以及SDK等,建议先卸载,然后删除SDK目录文件。(因为官方打包文档要求安装在默认位置下)
之后需要完全安装官方要求安装sdk ndk,文档链接:设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)
注意事项:步骤3中,这个钩可以去掉。用不上

按官方走没问题
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:




注意事项:第三条,定位为:C:\Program Files\Android\Android Studio\jre

注意事项1:SDKmanager默认只安装SDK 28,但是打包过程系统会自动再安卓SDK 29,所以为了版本对上,ue4项目设置这里我设置成为29:

特别注意事项2:设置完成后,要删除UE4工程项目目录下的这个文件,这是一个缓存文件:

最后可以安心打包了。