UE入门笔记(1):编译UE4源码 + apk打包
发布网友
发布时间:2024-08-31 15:14
我来回答
共1个回答
热心网友
时间:2024-08-31 15:44
实验环境:win11 / VS2022专业版 / UE4.27.21
准备工作①获取UE4源码:按照官方教程,完成邮件确认后即可下载 UE4.27.2源码。
记得下载Commit.gitdeps.xml文件,后续会用到。
②VS2022安装工具包:打开Visual Studio Installer,选中并安装
2、编译
下面操作均基于UE4源码文件夹
①执行bat文件
a)运行setup.bat,如出现下面错误,则需要替换Commit.gitdeps.xml文件
b)运行GenerateProjectFiles.bat,如出现下面错误,则将文件路径改短
②编译
打开UE4.sln,右键UE4选“生成”,编译过程30多分钟
③UE4,启动!
编译完成后,打开Engine\Binaries\Win64,找到UE4Editor.exe,即可启动。
3、安卓环境配置
下载Android Studio并在UE4部署安卓:参考官方教程以及UE部署到Android以及杂症的解决,配置过程较为复杂,一步步来不要跳步。
4、打包并测试
打包过程报错:
①packagingresults: error: failed to build "uattempproj.proj"
解决:打开项目.sln,重新生成AutomationTool
②找不到dx文件
解决:打开C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools,将28或29版本文件夹中的dx.bat 和 lib 文件夹中的 dx.jar 复制到 32.0.0 版本文件夹的对应位置。(build-tools从版本30之后把dx的方式去掉了,而UE需要这个,没有的话会发布失败)
手机测试报错:
①No Google Play Store Key
解决:UE项目设置->Android中勾选“将游戏数据打包至.apk中”,重新打包
参考链接
① UE部署到Android以及杂症的解决
② UE4学习笔记(1):UE源码下载编译+安卓打包
③ *教程《Unreal Engine 4.27.2 Packaging For Android | Unreal Engine 4.27.2 Export Android Project》