[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文件,传输到安卓手机上就可以安装打开。

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

相关推荐
UWA1 天前
UWA DAY 2025 游戏开发者大会|全议程
游戏·unity·性能优化·游戏开发·uwa·unreal engine
龚子亦2 天前
【Unity开发】数据存储——XML
xml·unity·游戏引擎·数据存储·游戏开发
侑虎科技2 天前
Unity中利用遗传算法训练MLP
性能优化·游戏开发
吴梓穆3 天前
UE5 UI WarpBox 包裹框
ue5
脑壳疼___3 天前
vue3与ue5通信-工具类
前端·javascript·ue5
CG_MAGIC3 天前
虚幻 5 与 3D 软件的协作:实时渲染,所见所得
3d·ue5·游戏引擎·图形渲染·虚幻·游戏美术·渲云渲染
零一数创4 天前
数字孪生赋能智慧能源电力传输管理新模式
ue5·能源·数字孪生·ue·智慧能源·零一数创
零一数创4 天前
智慧能源驱动数字孪生重介选煤新模式探索
人工智能·ue5·能源·数字孪生·ue·零一数创
echeverra4 天前
战力爆表,神魔寂灭!九州神魔录H5游戏详细图文架设教程
游戏·游戏开发
不爱说话的采儿4 天前
UE5保姆级基础教程(第五章)
经验分享·其他·ue5·游戏引擎·课程设计