UE4專案中外掛程式打包失敗

2021-09-24 01:29:40 字數 801 閱讀 6821

一般我們專案中用到的外掛程式型別常用的有以下三種:"developer"、"editor"、"runtime"。developer型別的外掛程式在編輯器和開發模式下是可用的,但是發布會過濾,也就是不會被引擎打包工具打包進去的,editor型別只在編輯器模式下有效,runtime型別為在執行時有效,或者也可以理解為任意模式下有效。所以如果你的外掛程式需要在執行時或者打包發布進去時,則需要使用runtime型別,並且如果需要成功發布,還可能需要做一些跨平台限定,比如說有的需要在win64平台執行的,可能發布win32就會報錯,或者是linux平台等等。這裡廢話不多說了,我後來檢視了外掛程式中的設定,發現型別是開發模式:

這裡修改了型別,另外為了避免跨平台出現問題,對支援的平台做了限定,只在win64/32平台支援。再次打包,就可以順利打包完成了,如果還是出現問題,那就不是外掛程式問題了,請檢查下專案的打包設定或者其他問題。

在文章最後,可能會有同學疑惑,我能不能自定義外掛程式的時候,把型別都設定為runtime呢,那不就解決了一切問題,答案是當然可以,但是會有乙個問題。如果是你自己的專案,那隨便,因為不需要考慮打包的體積,比如乙個連連看,正常幾兆的安裝包,結果你的幾十兆,是不是體積就很大。例如編輯器外掛程式,它的功能是只需要在編輯器模式下執行就可以了,遊戲執行的過程中不需要它,對於這種如果你把它也打包發布到專案安裝包裡面去了,那無疑增加了不必要的磁碟開銷,商業專案肯定不允許這樣做的。

UE4外掛程式開發

for ue4 4.25.3 01 c 外掛程式 1 常用的外掛程式模板 blueprintlibrary 藍圖節點的c 實現 thirdpartylibrary 當外掛程式依賴第三發庫 lib dll 2 dll pdb檔案 dll是沒有除錯資訊的二進位制機器指令 pdb是dll 除錯資訊的檔案 ...

UE4 安卓打包

打包基礎概念 官方文件步驟 sdk ndk jdk等工具的意義介紹 參考步驟及常見問題 android手機上安裝出現的問題 project setting 1.專案名字改掉。建議直接用預設的,如果修改的專案名字和實際專案名字不一致會導致打包錯誤。2.平台檔案生成下。project setting下幾...

UE4 命令工具打包

用cmd進入ue4引擎的目錄 engine build batchfiles找到runuat.bat,cmd中輸入以下命令 runuat buildcookrun project f vidaupdater vidaupdater.uproject nop4 platform win64 clien...