UE編譯項目會編譯源碼
註:該筆記以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以及雜症的解決 - 知乎 (hu.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中」,我們可以看到對這個勾選項的解釋:
行,勾選後重新打包,成功運行:
㈡ UE源碼下載編譯+安卓打包配置及部分補充雜症的解決
UE4.27.2源碼下載編譯、安卓打包配置及部分補充雜症的解決方案如下:
一、源碼下載與編譯
源碼下載:遵循UE官方指引進行源碼下載,確保通過郵箱確認並下載的是壓縮包格式。
Visual Studio配置:
- 前往Visual Studio官網下載並安裝最新版本的VS2019。
- 在安裝過程中,確保勾選多個工作負荷,特別是包含桌面應用與移動應用、.NET桌面開發選項。
運行批處理文件:
- 雙擊Setup.bat與GenerateProjectFiles.bat,這兩個批處理文件會下載所需資源,需耐心等待。
- 若在運行GenerateProjectFiles.bat時遇到「未找到框架 .NET Framework Version」問題,檢查是否已勾選.NET桌面開發工作負荷。
編譯源碼:
- 在Visual Studio中打開UE4.sln。
- 通過UE4項目生成開始編譯源碼,編譯時間取決於電腦性能。
- 編譯完成後,生成的文件大小約110G。
編譯問題解決:
- 若遇到「UE4 fatal error C1076: 編譯器限制: 達到內部堆限制」與「error C3859: 超過了 PCH 的虛擬內存范圍」問題,參考相關文章調整系統性能設置。
創建快捷方式:
- 編譯完成後,找到UE4Editor.exe可執行文件,創建桌面快捷方式便於使用。
二、安卓打包配置
運行SetupAndroid.bat:
- 運行SetupAndroid.bat進行安卓打包配置。
- 若出現錯誤,檢查java版本是否一致,並通過SDK Manager更新或調整版本。
解決依賴包下載問題:
- 在虛幻編輯器打包過程中,若遇到依賴包下載問題,參考Android Studio gradle下載依賴包失敗的解決辦法。
- 修改build.gradle.ftl文件,使用阿里雲國內鏡像站點下載依賴,避免網路延遲。
三、補充雜症解決
清理中間文件:
- 在清理中間文件前,建議參考Win 10編譯安裝Unreal Engine 4的方法。
- 在項目根目錄創建批處理文件執行清理操作,清理後文件夾大小約40G。
深入學習與參考:
- 文中鏈接包含相關文章與資源,可供深入學習與參考,以解決可能遇到的其他問題。
以上即為UE4.27.2源碼下載編譯、安卓打包配置及部分補充雜症的解決方案。
㈢ UE源碼下載編譯+安卓打包配置及部分補充雜症的解決
在Windows平台下,UE4.27.2與VS2019結合進行源碼下載與編譯,及安卓打包配置的過程,需要注意以下關鍵點。
源碼下載遵循官方指引,確保郵箱確認,下載的為壓縮包。
Visual Studio的下載與配置需前往官網獲取安裝包,確保安裝時多選工作負荷,包含桌面應用與移動應用、.NET桌面開發選項。
運行GenerateProjectFiles.bat時,若遇"未找到框架 .NET Framework Version"問題,應確保安裝配置時已勾選.NET桌面開發工作負荷。
雙擊Setup.bat與GenerateProjectFiles.bat,等待過程中會下載所需資源,需耐心等待。
在VS中打開UE4.sln,通過UE4項目生成開始編譯源碼,編譯耗時取決於電腦性能,完成後文件約110g。
編譯過程中,遇到「UE4 fatal error C1076: 編譯器限制: 達到內部堆限制」與「error C3859: 超過了 PCH 的虛擬內存范圍」問題,參考相關文章,調整系統性能設置以避免問題。
編譯完成後,UE4Editor.exe可執行文件位於D:\Program\UnrealEngine-4.27\UnrealEngine-4.27\Engine\Binaries\Win64,創建桌面快捷方式便於使用。
清理中間文件前,建議參考Win 10編譯安裝Unreal Engine 4的方法。在項目根目錄創建批處理文件,執行清理操作後文件夾大小約40G,接近Epic客戶端安裝的UE4大小。
安卓打包配置繁雜,具體步驟可參考官方文檔與相關文章。運行SetupAndroid.bat時,若出現錯誤,檢查Java版本是否一致,通過SDK Manager更新或調整版本。
在虛幻編輯器打包過程中遇到依賴包下載問題,參考Android Studio gradle下載依賴包失敗的解決辦法,修改build.gradle.ftl文件,使用阿里雲國內鏡像站點下載依賴,避免網路延遲。
最後,打包並成功運行於設備,完成UE4部署至安卓環境。注意文中鏈接包含相關文章與資源,以供深入學習與參考。
㈣ 如何用UEStudio(不是UltraEdit)設置C++、Java編譯運行環境
1. 語法加亮的問題:
UEStudio(一下檢查UES),預設是支持C/C++和java的語句加亮的。但你必須先告訴UES這是一個.cpp或.java程序,否則一上來就敲源代碼,UES會把它當作普通文本文件來對待的。你只要存一下盤,源碼類型就會被UES正確識別。 如果有不能識別的其他源碼類型,可去UE網站,下載對應的wordfiles,總有一款會適合你。

