[UE5学习] 一、使用源代码安装UE5.4

一、简介

本文介绍了如何使用源代码安装编译UE5.4,并且新建简单的项目,打包成安卓平台下的apk安装包。

二、使用源代码安装UE5.4

注意事项:

  • 请保证可以全程流畅地科学上网。
  • 请保证C盘具有充足的空间。
  • 请保证接下来安装下载的visual studio, android studio, sdk, jdk, ndk都与标注的版本号相同。
  • 使用windows系统,用户名不能含有中文。

1. 获取Unreal Engine代码

参考Accessing Unreal Engine Source Code on GitHub

1). 注册Github账号。

2). 注册Epic账号,使用Epic账号登录Unreal Engine

3). 在Unreal Engine中绑定Github,如果不绑定Github就无法在Github中下载Unreal Engine的源代码。

在Unreal Engine主页点击右上角用户名->Account,进入以下界面:

然后选择APP&ACCOUNTS->CONNECT Github。

4). 登录Github,进入UE5代码仓库UnrealEngine

可以选择使用Git工具 clone 源代码到本地,或者直接下载源代码的zip压缩包。

本文建议直接下载源代码的zip压缩包,因为UE5源代码很大,clone时很难保证网络一直流程。

在UE5代码仓库界面,点击进入Release。选择下载Unreal Engine 5.4.0源代码(本文操作时使用的是版本5.4.0,但是应该版本5.4.4也可以,读者可以使用5.4.4尝试一下),如下图所示:

压缩包名应该为UnrealEngine-5.4.0-release.zip,大小为628MB

2. 编译Unreal Engine

1). 下载安装 Visual Studio community 2022

安装时选择使用C++的桌面开发使用C++的游戏开发

2). 解压UnrealEngine-5.4.0-release.zip

3). 运行脚本Setup.bat

进入解压后的文件夹,使用管理员身份运行脚本Setup.bat此脚本会运行很长很长一段时间,因为要下载一些文件,同时该脚本可能不会自动刷新,可以按下Enter键刷新查看进度,或者使用其他网速监控软件查看是否正常在下载文件。该脚本运行完毕后会自动关闭,不要自己关闭该脚本。

4). 运行脚本GenerateProjectFiles.bat

运行脚本GenerateProjectFiles.bat生成UE5.sln工程文件。

5).使用VS2022打开UE5.sln

如果缺少了必要的工具包,VS2022提示安装它们来获取完整体验。根据提示安装完成后,准备进行编译。
解决方案配置选择Development Editor,解决方案平台选择Win64

选择UE5->build如下图所示,然后等待编译完成。

编译成功后的结果如下所示:

6). 启动 UE5 Development Editor (UE5 Editor):

有两种方式启动 UE5 Editor ,

(1). 直接找到编译好的.exe文件,双击运行,目录大致为:
...\UnrealEngine-5.4.0-release\Engine\Binaries\Win64\UnrealEditor.exe

(2). 在VS2022中打开UE5.sln,右击UE5->设为启动项

如下所示:

然后再右击UE5->调试->启动新实例,即可运行 UE5 Editor 。如下图所示:

启动界面如下:

3. 创建UE工程

我们可以在 UE5 Editor 中新建一个简单的场景,例如选择游戏->空白

为了减小项目大小,将项目的默认设置选为蓝图->移动平台->可缩放,不勾选初学者内容包,不勾选光线跟踪,需要注意项目名字不能有中文!!!如下所示:

点击创建后即可进入新建的项目,如下所示:

我们可以将该项目保存,用于之后将其打包为安卓平台的.apk文件。

4. 安装Android Studio以及其他环境

为了使用UE5开发安卓程序,需要安装Android Studio, SDK, NDK 和 JDK。

有两种方式,一种是使用 UE5 内置的Turnkey脚本一键下载安装,可以在 UE5 Editor中选择平台->Android->安装SDK 运行 Turnkey 脚本自动安装需要的 Android Studio。具体请参考官网文档。

另一种是手动安装需要的程序,本文主要介绍该使用该方法。安装流程如下:

0). 退出 UE5 Editor

首先要关闭退出 UE5 Editor,避免修改环境及变量时出现冲突。

1). 安装 Android Studio Flamingo 2022.2.1 Patch 2 May 24, 2023

Android Studio download archives中下载Android Studio Flamingo 2022.2.1 Patch 2 May 24, 2023版本。

2). 安装 SDK,NDK 和 Android SDK Command-line

打开 Android Studio,点击More Actions->SDK Manager->SDK Tools->勾选Show Package Details->选择安装Android SDK Build-Tools 33.0.或者更高版本->选择安装NDK (side by side) 25.1.8937393版本(必须这个版本)->选择安装Android SDK Command-line Tools (latest)->Apply进行安装。

3). 安装 OpenJDK 17.0.6 版本。

OpenJDK Downloads中下载安装 OpenJDK 17.0.6 版本,如下图所示:

安装 OpenJDK 时勾选设置Add to PATH, Associate .jarSet JAVA_HOME variable,如下图所示:

安装完成后重启电脑,使环境变量生效。

5. 导出apk

打开 UE5 Editor,选择打开之前新建的空白项目,

点击编辑->项目设置->平台->Android SDK,设置 SDK, NDK 路径,如下图所示,填入你安装的 SDK,DNK路径:

点击编辑->项目设置->平台->Android->立即配置+接受SDK证书->输入Application Display Name->勾选Package game date inside .apk?如下所示:

然后往下划动,去掉勾选Show launch image,如果不去掉该选项,可能打包的apk安装到手机上需要申请存储权限,但是不会跳出申请通知导致无法进入程序。如下图所示:

然后回到 UE5 主界面,点击平台->Android->打包项目->选择一个保存打包结果的文件夹->等待(此时一定要保证可以顺利科学上网,因为打包过程中需要下载gradle)。

等待很长一段时间后,就会在 保存打包结果的文件夹 下生成.apk文件,传输到安卓手机上就可以安装打开。

在手机上安装完成后,打开运行的结果如下所示:

相关推荐
流行易逝1 小时前
28.UE5游戏框架,事件分发器,蓝图接口
ue5
书鸢12364 小时前
UE5材质混合模式
ue5
书鸢12366 小时前
UE5中T_noise 纹理的概述
ue5
我救我自己7 小时前
UE5 slate BlankProgram独立程序系列
java·开发语言·ue5
DBBH1 天前
UE5材质篇5 简易水面
ue5·材质
心怀梦想的咸鱼2 天前
UE5 第一人称射击项目学习(四)
学习·ue5
懷淰メ2 天前
PyQt飞机大战游戏(附下载地址)
开发语言·python·qt·游戏·pyqt·游戏开发·pyqt5
UTwelve2 天前
【UE5】使用基元数据对材质传参,从而避免新建材质实例
ue5·材质
UTwelve2 天前
【UE5】在材质中计算模型在屏幕上的比例
ue5·材质