作者:huateng | 来源:互联网 | 2024-12-07 19:48
最近在尝试使用UE4.27进行项目开发时遇到了一些挑战,尤其是在打包阶段。最初的问题出现在编译过程中,系统资源(如内存和CPU)达到了100%的占用率,并且出现了编译器错误C1060,提示编译器耗尽了堆空间。尽管尝试通过增加虚拟内存来解决问题,但效果并不明显。经过分析,发现16GB的内存对于编译UE4来说显得有些捉襟见肘。于是,果断升级到64GB内存后,编译过程变得异常流畅。
然而,在使用Unreal Editor尝试为移动设备打包项目时,又遇到了新的问题。具体表现为BuildCMakeLib.Automation.cs(45,87)
处的CS1519错误。经过一番搜索,网络上的一些讨论指出这可能是由于Visual Studio 2022对.NET Framework 4.5的支持问题导致的,但检查本地环境后发现相关框架已经安装。最终,在官方论坛找到了解决方案:重新编译AutomationTool程序即可解决该问题。
按照建议操作后,问题迎刃而解,打包过程顺利完成。此外,如果仅仅是希望通过Unreal Editor打包移动应用,无需完全遵循官方的Getting Started指南,只需确保正确安装了Android Studio及相关的SDK Manager,就能顺利实现项目打包。
参考资料:
- Unreal Engine 4.27.2版本在尝试打包任何项目时遇到的错误
- Unreal Engine - Android Studio Setup
- Unreal Engine - Android Getting Started
- 更多Unreal Engine文档