UE5不用下载Android Studio也能成功打包安卓端方法(多图预警!!亲测可用!!)

参考官方文档https://docs.unrealengine.com/5.1/zh-CN/how-to-set-up-android-sdk-and-ndk-for-your-unreal-engine-development-environment/

虽然官方要求安卓打包需要安装Android Studio程序 其实实质上只是使用了SetupAndroid.bat这一脚本文件与安卓命令行工具来进行相关依赖项的配置

但是其实这一过程如果不使用Android Studio 也能完成!

第一步:打开Android Studio官网 https://developer.android.google.cn/studio

下拉至找到

选择windows平台阅读并同意协议后 点击下载

此命令行工具和后续的安卓打包需要java环境

第二步:打开 adopOpenJDK网站 https://adoptopenjdk.net/

**版本选择OpenJDK8 JVM选择热点 点击按钮 **

跳转至新网页

操作系统选择windows 硬件架构选择64 版本选择OpenJDK8 之后点击下载

(如果下载不成功,可以点击下边百度网盘链接下载)
链接:https://pan.baidu.com/s/1AmCBafJHKTEHdB7np7b3zg?pwd=9jme
提取码:9jme

链接:https://pan.baidu.com/s/17olIrE-_Ks2QJJY8C7B_rg?pwd=hslh
提取码:hslh

(下载好是这两个zip压缩包)

第三步:将刚下载好的两个压缩包解压到任意路径(解压路径最好使用纯英文和没有其他特殊字符!!)

为后续方便找到文件夹,解压出来后可以重新设置文件夹名称,我这里设置为OpenJDK(请注意目录结构如图所示)

解压出的安卓命令行工具需要做稍微处理:

新建一个SDK新目录 并将解压出的命令行工具移动进去

进入cmdline-tools目录

创建一个新文件夹latest

将其他文件与文件夹全部移动进latest中

至此应该能得到下图文件夹结构

第四步:
在使用sdkmanager脚本之前 需要临时创建JAVA_HOME环境变量(此处环境变量目录我设置在刚刚新建的SDK目录下) 下载好所必需的组件后 是可以删除的

设置好JAVA_HOME环境变量后,根据虚幻官网指引

找到虚幻引擎安装目录下找到 SetupAndroid.bat 脚本

使用文本编辑器 打开该脚本 其调用安卓命令行工具的核心代码如红框所示

所需部件的版本号定义在脚本头部

回到包含有sdkmanager.bat脚本的文件夹中 在空白处按住shift+鼠标右键 选择在此处打开powershell窗口

之后输入 .\sdkmanager.bat

输入完成后 复制如下图所示位置字符串右键粘贴进powershell窗口

然后将SetupAndroid.bat脚本头部的所需组件的详细版本号替换至powershell窗口的命令位置
最后得到的完整命令如图所示

(一定要检查命令是否和上图一样)

之后敲回车运行该命令
如遇到

如图所示 输入y 按回车 以同意用户许可

此时安卓命令行工具正在下载虚幻官方所推荐版本的组件

下载完成后 如过提示有两份platform-tools 则删除其中一个就行了

(如果没有则可忽略此步骤)

如果遇到网络错误 可重复以上命令 直至所有组件均下载完成即可

同时可删除下图三个文件夹,因为在虚幻引擎安卓打包的过程中 完全不需要用到这三个文件夹 可放心删除

到此 所有组件都安装下载完成了

现在NDK被下载在了SDK文件夹内 为之后查找方便 可以直接拖出来到同一目录并重命名

NDK文件夹下有个以版本号21.4.7075529命名的文件夹

可以将文件夹内所有内容移动到NDK文件夹下 并删除以版本号21.4.7075529的文件夹

目录结构如图所示

第五部:打包测试

现在就可以打开虚幻引擎进行打包测试了
**进入虚幻引擎 打开项目设置 **

定位至Android设置
勾选Package game data inside .apk? 选项
(这一步骤非常关键,决定了你打包的安卓文件能否打开)

**定位至Android SDK选项 **

分别设置SDK NDK 和JDK到对应选项中


设置完各依赖项的根目录后,我们还需要为虚幻引擎5 在Android Studio的默认安装路径上 提供一个空白的 Android Studio的主执行文件
新建下图所示路径并新建空白执行文件
这里可以直接右键新建空白文本,文件名改为studio64 后缀名改为exe,如下图所示路径

在操作完成后 打包前 我们就可以删掉之前 设置的JAVA_HOME环境变量 因为虚幻引擎的安卓打包和此变量无关

最后刷新平台状态,就可以看到Android选项已经被点亮了

测试打包完成后
安装至安卓进行测试

至此 你已经可以打包安卓平台了(并且没有下载使用Android Studio)

最后 感谢B站大佬录制的视频教程,如果觉得文章太长 可参考大佬录制的视频教程,一步一步跟着做就行了
https://www.bilibili.com/video/BV17Y4y1V77H/?spm_id_from=333.999.0.0&vd_source=7a4d8110e02269093ecf998f1a5ca083