问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

UE4学习笔记(1):UE源码下载编译+安卓打包

发布网友 发布时间:2024-10-04 02:19

我来回答

1个回答

热心网友 时间:2024-10-12 13:21

注:该笔记以UE4.27.2在windows平台为例,vs版本为2019

1.关联github和Epic账户

要在github上获取UE4源码需要先关联账户,否则找不到源码,网页404

按照官网提供流程即可完成 GitHub上的虚幻引擎 - Unreal Engine

记得确认邮件,否则还是404(当初就是忘记了,卡了好一会儿)

2.下载UE4源码

在 Releases · EpicGames/UnrealEngine (github.com)中选择自己需要的版本(我使用的是4.27.2),这步很简单,但需要注意的是还需要将Commit.gitdeps.xml文件也一并下载,用于替换同名文件(有些版本则没有这样的文件),不替换的话后续会报错(之后步骤中会提到)

解压后目录如下:

3.执行bat文件

(1)点击运行setup.bat,没有替换Commit.gitdeps.xml文件可能会出现如下问题:

(2)点击运行GenerateProjectFiles.bat,此过程可能会出现如下问题:

未找到框架 .NETFramework Version=v4.6.2

只需要在VS Installer中选中安装就行:

完成后会生成UE4.sln文件

4.生成

VS打开UE4.sln,开始生成:

但是生成过程中我出现了这样的问题:

UE4 fatal error C1076: 编译器限制: 达到内部堆限制

error C3859: 超过了 PCH 的虚拟内存范围问题解决

我出现这样问题的原因是我的C盘空间不够大(分区的时候给的比较少),托管系统设置在C盘,导致无法分配足够的虚拟内存,设置为空间足够的盘即可。

步骤:电脑->属性->高级系统设置->高级->性能设置->高级->更改

OK,成功编译完成

5.安卓打包

该过程有官方文档,并且比较繁琐,直接给出链接:

设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)

UE部署到Android以及杂症的解决 - 知乎 (zhihu.com)

我就提一下自己遇到的问题,在UE4中进行安卓打包的时候遇到了这样的问题:

原因在于SetupAndroid.bat中,SDK Platform的版本选择是32,而在UE项目设置->平台 - Android SDK中的SDK API Levle默认选择latest。但是我安装AS的时候默认给我安装了最新的Android API 34(此时latest指向的是34版本),导致冲突。解决方法是UE项目设置中手动设置指定版本,或者在AS中卸载高于32版本的Android API。

OK,打包成功!!!

6.打开游戏

但是,是的,还有但是(都最后一步了,还有问题OVO!!!),在手机上下载安装,打开后是这样的:

原来是因为打包除了生成apk文件还生成了obb,至于Google Play Store Key应该就是一个密钥了。

解决方法是在UE项目设置->Android中勾选“将游戏数据打包至.apk中”,我们可以看到对这个勾选项的解释:

行,勾选后重新打包,成功运行:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
定金人和尾款人是什么意思 定金人尾款人打工人 【资讯】糖豆人踮踮脚尖进入高手行列,加速器免费版试一下 《糖豆人终极淘汰赛》踮踮脚尖玩法攻略介绍_《糖豆人终极淘汰赛》踮踮... 【资讯】糖豆人攻略踮踮脚尖玩法,网游加速器非常不错 糖豆人终极淘汰赛踮踮脚尖怎么玩介绍_糖豆人终极淘汰赛踮踮脚尖怎么玩... 糖豆人踮踮脚尖滑怎么办-糖豆人踮踮脚尖滑解决方法介绍 糖豆人终极淘汰赛踮踮脚尖怎么过-糖豆人终极淘汰赛踮踮脚尖攻略 苏州桥酒该怎样选购? 苏州本地白酒吴井酒价格怎么样? 武汉至岳阳交通 补气行气活血的药物,都是什么药 我电脑开机有7个svchost.exe进程,过一段时间其中一个进程占CPU100% 我的电脑里有7个svchost.exe 其中1个在 LOCAL SERVICE 2个在WORK... 我的电脑进程里有七个SVCHOST.EXE是为什么?而且用户名都不一样_百度... 我的电脑里怎么有7个svchost.exe svchost.exe是什么进程?我电脑里有7个svchost.exe进程 怎么不删文件合盘 扫描纸上资料和用相机照相一样吗?有什么不同? 扫描和照相的区别是什么? 好多天都梦到同一个人,是什么意思啊 ...怎么转到人才市场?需要什么手续吗?希望在运城办理过的能给详细下... 学生证可不可以买运城到太原,再从太原到大同的,区间是运城到大同 为什么我会经常梦见同一个人,情景也差不多的 ...户口转成西安集体户口了,现在又想回太原工作,户口怎么转到太原... ...档案转回原籍山西运城,怎么才能将档案转到太原人才中心? 我失恋了,我要怎么从痛苦中解脱…怎么变得开心点和之前一样… ...看起来不胖。但实际上胖,能搞出来胸肌吗,胸很大,还有尖,怎么... vs5捷达为什么下车熄火了 北京艺术传媒职业学院大不大,面积有多大 ...就是胸部赘肉多 特别难看 问有什么运动可以去除 最好在床上也能进... 玩诛仙2快3个多月了,一开始玩的鬼王宗,因为是学生,现在差不多满级了... 诛仙2鬼道、鬼王宗和怀光哪个比较适合我玩... 将图片上的韩文翻译为中文 谢谢 求一个可以翻译图片上的韩文的软件 或者帮忙翻译一下,谢谢 请看这张图片上的韩文!帮我翻译下,谢谢 求图片上的韩文翻译 谢谢 功放加低音炮怎样加电容 脑挫裂伤引起的耳鸣能自愈吗 脑外伤后遗症能自愈吗 小儿脑外伤后遗症能自愈吗 癫痫(脑外伤后遗症)能不能手术?【癫痫(脑外伤后遗症)智力障碍】 脑外伤癫娴可以自愈吗 颅脑外伤及后遗症中医治疗 父亲因为贪污受贿被抓,作为公务员的儿子会被开出公务员队伍吗? 因父亲贪污负行的要参加党基层组织工作的选举政审能过吗? 肛周脓肿有什么症状表现 |正畸功课|北京有哪些地方可以做牙齿矫正?一般费用要多少?价格问题解析... 牙齿矫正哪里最好 北京威斯特口腔口腔行业国际“五大标准体系” 牙齿做隐形矫正的优缺点?