ue5.4源码编译版本以及后续安卓打包配置(个人心得)

1.ue的源码版本需要可以直接在本地命令里git或者去GitHub上直接下载,但是由于国内网络直接git1会很慢,所以我们选择直接去GitHub直接下载

Releases · EpicGames/UnrealEngine (Github上epic需要用户加入epic games组群)

这里我们选择ue5.4.4的版本 点击右下角的+releases可以拉出版本选择按钮 

这里我们点击source code下载,然后解压到电脑文件夹

然后我们先点击setup.dat 再点击generateProjectFiles.bat生成vs2022项目文件

打开UE5.sln 

我们先右键UE5点击设为启动项目,然后设置development editor 

(这时候右上角可能会显示“根据解决方案,可能需要额外的组件才能获得额外的体验”这里点安装额外组件然后重启vs)

准备工作完成后 右键UE5进行生成 (编译时间会很久,耐心等待)

。。。。。。。。。。。。。。。

我编译过程中没有遇到错误,感觉按照步骤走一般不会有错误

生成完之后在Engine/Binaries/Win64里找到UnrealEditor打开 

这里我们创建一个空项目 由于安卓打包质量预设可以选成可缩放方便后续

这样我们的ue源码编译就好了

但是 细心的小伙伴可以发现这样编译出来的ue5有将近200多个g 而ue5正常版本只有六十多g

这是因为在vs编译过程中会生成很多中间文件

这里我们可以通过一串指令删除一些多余文件

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!作者后续编辑 还是不要运行指令删除文件了  要不然后面创建c++项目编译文件会很久很久!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

@echo off
for /r %%i in (*.sdf,*.ncb,*.suo,*.exp,*.user,*.aps,*.idb,*.dep,*.opt,*.plg,*.bsc,*.ilk,*.trg,*.obj,*.ilk,*.pdb,*.pch,*.tlog,*.log,*.bak) do del /s /f /q "%%i"
pause

我们在setup.bat目录下创建一个txt文件 复制上述指令到txt文件里并右键重命名为bat文件

运行之后可能会误删一些文件 这时候我们再次运行Setup.bat下载一小部分文件

这样就可以少很多文件啦

2.ue5安卓打包

有的小伙伴可能去看网上教程会报各种各样的错,经过我的总结

如果之前有用过Android Studio的小伙伴 切记一定要删除干净

完全卸载Android studio教程_android studio如何彻底卸载重装-优快云博客

这里引用下其他大佬的文章 有需求的小伙伴可以去参考一下

删除之后我们还需要看一下我们系统的环境变量

win11里在设置里找到系统信息 点击高级系统设置

然后我们点环境变量

这里之前用过android studio的小伙伴记得把ANDROID_HOME,JAVA_HOME,NDK_ROOT,NDKROOT这几个环境变量删除

然后我们打开项目

选择平台->Android->安装SDK (我这里因为已经安装了所以没有)

这时候会弹出来安装Android Studio的要求 这里点确认 

然后会自动下载

弹出这个点击确定 并开始安装

注意!!!!!!!!!!!!!!!!!!!

安装的时候一定不要改变任何路径,默认选项一路点过去就好了 千万不要改变安装在C盘的安装路径!!!!!!!!!!!!!!!

因为改变路径后面会导致无法定位到SDK和NDK

然后打开Android studio

点击More Actions里面的SDK Manager

然后点击SDK Tools->Android SDK Command-line tools 左边的方框 点上对勾 再点击右下角的apply按钮 然后便会自动下载安装了

下好之后我们关闭Android Studio,这个时候ue5的插件会弹出了attempt again的界面 点击是

这里会自动运行setupandroid.bat的cmd文件

如果前面没有动路径的话这里会顺利运行

运行完之后我们重启电脑 重新打开UE5

我们点击编辑->项目设置->Android

首先我们点击接受SDK证书,然后Android Package Name填自己的名字 com.xxx.xxx

Application Display name再填上自己想要的名字

最后将Package game data inside .apk?这个选项打上对勾

然后点击Android SDK

将最后两个都填上latest(这里填latest可能会导致模拟器无法运行打包出来的文件,最好还是在手机上运行)

然后我们回到平台这里选择打包项目,然后会弹出打包的输出文件夹

如果前面都没有错误的话 那我们只需等待了(第一次将近三四个小时)

最后我们就能在文件夹里看到打包好的apk啦

参考文章【UE5.4】猫猫都能看懂的Android打包新版攻略_ue5.4安卓打包-优快云博客

<think>好的,用户想了解如何在Unreal Engine 5.4打包Android应用。我需要根据提供的引用内容整理出一个清晰的步骤指南。首先,引用[1]提到Unreal使用Android Studio和Android SDK Command-Line Tools,以及TurnKey自动化脚本。这说明用户需要先安装这些工具。然后,引用[2]提到源码编译版本安卓打包配置,可能需要配置项目设置。引用[5]提到了将下载的zip文件放入特定文件夹,这可能涉及到SDK或NDK的路径配置。 接下来,步骤应该包括环境准备,安装Android Studio和SDK Tools,然后配置Unreal项目中的Android设置,比如SDK路径、包名等。引用[4]提到Config文件夹中的配置文件,可能需要检查DefaultEngine.ini等文件。打包前的测试和生成APK也是关键步骤。最后,用户可能需要教育许可的信息,引用[3]提到教育许可的限制,需要提醒用户注意。 需要确保所有步骤符合UE5.4的更新,比如TurnKey脚本的使用。同时,要检查是否有遗漏的步骤,比如可能的依赖项或常见问题处理,比如引用[5]中的重新运行打包操作。可能还需要提到如何解决打包失败的问题,比如路径是否正确,依赖是否安装完整。 最后,生成相关问题时要围绕环境配置、优化打包体积、常见错误解决、教育许可使用等,确保覆盖用户可能进一步的需求。</think>### Unreal Engine 5.4 打包 Android 应用教程 #### 一、环境准备 1. **安装 Android Studio 和 SDK** Unreal Engine 依赖 Android Studio 提供的开发工具链。需安装: - Android SDK(API Level 34+) - NDK(推荐 r25b 或 UE5.4 指定版本) - Java JDK(建议 OpenJDK 11) 可通过 TurnKey 自动化脚本一键配置环境[^1]。 2. **配置 Unreal Engine** 打开 UE5.4 编辑器,进入 `Edit > Project Settings > Platforms > Android SDK`,指定以下路径: - `SDK Path`: 例如 `C:\Android\android-sdk` - `NDK Path`: 例如 `C:\Android\android-ndk-r25b` - `JDK Path`: 例如 `C:\Program Files\Java\jdk-11.0.15` #### 二、项目设置 1. **修改配置文件** 在项目目录的 `Config/DefaultEngine.ini` 中添加 Android 平台配置[^4]: ```ini [/Script/AndroidRuntimeSettings.AndroidRuntimeSettings] PackageName=com.YourCompany.ProjectName Orientation=Landscape ``` 2. **启用 Android 支持** 在 UE5.4 编辑器中勾选: - `Project Settings > Platforms > Android > Enable Android Support` - `Build > Generate Full APK` #### 三、打包流程 1. **生成签名密钥** 使用命令行生成 keystore 文件: ```bash keytool -genkey -v -keystore MyProject.keystore -alias MyKey -keyalg RSA -validity 20000 ``` 2. **配置打包参数** 在 `Project Settings > Platforms > Android > APK Packaging` 中: - 设置 `Minimum SDK Version` 为 26 - 指定 `Key Store` 文件路径 3. **执行打包** 点击编辑器顶部菜单 `File > Package Project > Android > Android (Multi:ASTC,DXT,ETC2)`,选择输出目录即可生成 APK 文件[^5]。 #### 四、注意事项 - 若遇到 NDK 兼容性问题,需手动替换 `Engine/Extras/Android` 下的工具链文件[^2] - 教育机构使用需申请教育许可,禁止用于商业项目[^3] - 打包失败时检查日志文件 `Saved/Logs/Android.txt`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值