提示:以下解决办法在 Unreal Engine 5.0.2 版本下亲测有效。
建议使用 Visual Studio Installer 安装相关 SDK;
打开 Visual Studio Installer,点击“修改”按钮,在“工作负荷”标签页中选中“使用 C++的游戏开发”,这将添加 C++ 开发组件及 Windows 10 SDK 等工具,如使用 Windows 11 系统,在右侧“可选”栏中再勾选最新的 Windows 11 SDK 即可。如果只为了打包,也可以不安装“使用 C++的游戏开发”套件,在“单个组件”标签页中单独安装对应操作系统版本的 SDK 即可;
在“单个组件”标签页中搜索并安装以下包:
.NET Framework 4.8 SDK
.NET SDK
.NET 6.0 运行时(LTS)
.NET Core 3.1 运行时(LTS)
重启系统即可;
详见下图:

首选确保已安装好上一部分中提到的相关包,然后打开 Android Studio:
安装 Android SDK Platform 30,卸载更高版本的 SDK;

安装 Android SDK Build-Tools 30.0.3,卸载更高版本的工具包;

安装 NDK 21.4.7075529;

安装 Android SDK Command-line Tools;

进入 Unreal Engine 编辑器并打开项目设置:
在“平台-Android”中设置:
Minimum SDK Version(19=KitKat, 21=Lollipop) 为 30;
Target SDK Version(19=KitKat, 21=Lollipop) 为 30;

在“平台-Android SDK”中设置:
SDK 相关路径按实际路径设置;
SDK API Level 为 android-30;
NDK API Level 为 android-21;

到此应该可以正常打包 Android 应用了;
如果此时打包菜单中相关平台还是显示感叹号,点击菜单中“刷新平台状态”即可;

在 “项目设置 > 平台-Android”中勾选“Package game data inside .apk?” 即可;

进入 [引擎安装根目录]\FeaturePacks 目录,复制 StarterContent.upack 并重命名为 MobileStarterContent.upack 即可;