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啦