兰州有制作网站,网站建设实习报告范文,php7跨设备网站开发pdf,鹤壁市城乡一体化示范区范围用源码编译虚幻引擎#xff0c;并打包到安卓平台
前往我的博客,获取更优的阅读体验 作业内容:
源码编译UE5.4构建C项目#xff0c;简单设置打包到安卓平台
编译虚幻 5
前置内容
这里需要将 Epic 账号和 Github 账号绑定#xff0c;然后加入 Epic 邀请的组织#xff0c…用源码编译虚幻引擎并打包到安卓平台
前往我的博客,获取更优的阅读体验 作业内容:
源码编译UE5.4构建C项目简单设置打包到安卓平台
编译虚幻 5
前置内容
这里需要将 Epic 账号和 Github 账号绑定然后加入 Epic 邀请的组织即可以参与虚幻5的工程。考虑到这并非本作业的核心内容这里不过多赘述如有疑问参考下列文章
官方文档: 如何下载虚幻引擎源代码
获取完整源码文件
这里下载的版本为课程要求的 5.4 版本 官方已经给出了完整的编译方案如图:
我们跟随教程解压文件然后运行 Setup.bat:
然后运行 GenerateProjectFiles.bat:
完成后会出现UE5.sln然后使用VS2022运行 UE5.sln。
这儿我权衡下没有采取克隆的方式主要是两点:
Github的网络上个谜即便挂梯子也会抽风本地硬盘为980Pro,并不害怕解压小文件
编译器环境配置
这里我曾经使用 VS 开发过所以不需要配置任何 VS 的环境 我的VS配置如下图:
实际上并不需要全部勾选大家可以参考官方文档这里只是一个参考。
官方文档: 在VS中设置扩展以兼容虚幻5
编译源码
以上配置完成后打开UE5.sln然后选择 Development Editor 和 Win64 进行编译如图: 这里我遇到了两个问题:
权限问题临时文件无法创建问题。经典的C Error D8037虚拟内存爆炸问题这个问题是我本地的问题解决方案是增加虚拟内存 前者解决方案参考: C Error D8037
此外本过程可能需要消耗几个小时的时间大家慢慢等待即可。
编译完成后在VS中F5或前往对应路径运行UnrealEditor.exe
我这儿直接创建了一个新的项目然后进行了简单的设置并本地运行如图:
安卓打包平台的配置
环境配置
先贴完整的官方文档: 如何进行安卓平台配置
因为我本地已经配置过 NDK 和 SDK所以Android Studio部分没有截图大家可以参考官方文档。
虚幻 5 的配置
先跟随官方安装虚幻的 NDK选择对应的 SDK 路径
然后重启虚幻5选择 Android 平台如果操作正常应当可以看到如下图: 配置完成后不可以出现主动安装等字样如图即便有也只能出现强制安装等字样如果是这样意味着虚幻5成功的获取了你的 SDK 。
打包完工
打包
在我环境下虚幻5.4为Gradle 7.5 而我本地的 JDK 版本为 21这两个版本存在兼容问题所以我需要降级 JDK 版本。 然后开始打包生成下列文件:
借助 ADB 进行安装并成功运行如图:
测试时发现单独的 APK 不能安装仔细下图观察会发现有一个极大的obb文件即安卓游戏通用数据包
查询后发现需要勾选打包数据到 apk如图: 再次打包可以看出数据已经打包到apk中apk大了很多如图: 仅借助APK即可安装成功如图: