記一次UE4源碼編譯和游戲項目打包過程


1.首先我們需要注冊一個Epic賬戶,網址如下

http://api.unrealengine.com/CHN/GettingStarted/Installation/index.html#bookmark1

2.創建GitHub賬戶

https://github.com/

3.登錄UE4社區點擊個人

進入到個人之后點擊連接的賬戶,之后在下面填寫我們GITHUB的昵稱(用戶名),注意這里不是郵箱地址

綁定成功后會受到一封Epic的郵件,通知我們綁定成功

 

4.重新登錄GitHub驗證我們的郵箱地址

5.點擊驗證按鈕,成功后跳轉到如下界面點擊加入

6.之后進入到這個界面,點擊UnrealEngine就可以下載到我們的源碼了,這里建議選擇release版本,為穩定版大小大概為200多M。

7.下載成功后我們會看到這樣一個壓縮包,解壓之后運行startup.bat批處理文件

打開界面如下,打開之后默默等待自動下載完成即可,中途不用操作,如果發現速度為0好久不動了,可以關掉重新打開,之前下載的不會消失。大概14個G。

8.成功之后黑色對話框會自動關閉,然后我們點擊GenerateProjectFiles.bat批處理文件,生成VS可執行的UE4.sln,生成之后的文件如圖

9.安裝vs studio2017(我這里是2019),安裝時必須添加.NET4.6.2版本文件

10.生成UE4整個解決方案,編譯我們的UE4源代碼……靜靜等待編輯成功

如果沒出現失敗,代表全部編譯成功。

11.找到引擎安裝目錄,按照如下路徑找到UnrealVS調試插件,雙擊運行安裝到VS2017中

UnrealEngine-release\Engine\Extras\UnrealVS\VS2017

12.復制UE4.natvis到VS2017目錄下,首先找到文件所在目錄:

該文件為批處理文件,但是需要手動復制到VS2017目錄

UnrealEngine-release\Engine\Extras\VisualStudioDebugging

13.找到VS2017安裝目錄,打開如下目錄將UE4.natvis拷貝到該目錄下,可以在加斷點的情況下,看到自定義變量當前的值。

Microsoft Visual Studio\2017\Community\Common7\Packages\Debugger\Visualizers

下面是游戲項目導入的過程

1.從UE4商城直接下載ACTIONRPG項目文件

 

 

 注意路徑必須全中文,這點很重要

下載后在UE4中導入項目文件

 

 

 

 

 

 接下來就可以在UE4編輯器中編輯游戲了

andriod打包

需要 

1.JDK

2.AndroidNDK

3.AndroidSDK

4.gradle(UE4打包時會自行下載5.4.1,但是5.4.1版本的gradle根本無法打包成功,這里用6.7版本進行替換)

接下來在

 

 

 

 配置路徑

然后進行打包操作,這里

 

 根據安卓手機GPU不同編譯不同的版本,第一個是適配所有版本,打包時間最長

 

接下來就是漫長的打包時間...

 附加幾個坑:

問題一:

當控制台出現這種報錯時

UATHelper: Packaging (Android (ETC1)): ERROR: cmd.exe failed with args /c "D:\Android_TEST\MyProject\Intermediate/Android/APK\gradle\rungradle.bat" :app:assembleDebug”

第一步:

先查看項目設置->Android SDK中的SDK路徑是否正確

第二步 :

檢查Android->APK Packaging中是否配置Android平台

 第三步:

取消勾選Enable Gradle instead of Ant

 

問題二:

打包后啟動出現

No obb found or store key to try download

解決方法:

勾選Package game data inside .apk?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM