[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代码仓库
进入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 .jar
和Set JAVA_HOME variable
,如下图所示:
安装完成后重启电脑,使环境变量生效。
5. 导出apk
打开 UE5 Editor,选择打开之前新建的空白项目,
点击编辑
->项目设置
->平台
->Android SDK
,设置 SDK, NDK 路径,如下图所示,填入你安装的 SDK,DNK路径,并将下图中最后两项设为latest
:
点击编辑
->项目设置
->平台
->Android
->立即配置
+接受SDK证书
->输入Application Display Name
->勾选Package game date inside .apk?
如下所示:
然后往下划动,去掉勾选Show launch image
,如果不去掉该选项,可能打包的apk安装到手机上需要申请存储权限,但是不会跳出申请通知导致无法进入程序。如下图所示:
然后回到 UE5 主界面,点击平台
->Android
->打包项目
->选择一个保存打包结果的文件夹->等待(此时一定要保证可以顺利科学上网,因为打包过程中需要下载gradle)。
等待很长一段时间后,就会在 保存打包结果的文件夹 下生成.apk文件,传输到安卓手机上就可以安装打开。
在手机上安装完成后,打开运行的结果如下所示: