插件类未包含在UE4内部版本中

Plugin Class does not get included in UE4 Build

本文关键字:内部 版本 UE4 包含 插件      更新时间:2023-10-16

UE4新手。

最近,我在公司里使用了一些旧代码,我不得不调整一个旧的UE4插件,该插件负责处理对我们平台的一些HTTP调用。在编辑器中一切正常,但在任何类型的构建中都不正常。

我目前正试图从蓝图中引用(或实例化,如果缺少的话(在我的c++插件中定义的Actor,但无论我做什么,该类似乎都不存在于构建中。我目前正在使用Unreal 4.21,在编辑器中,一切都按预期进行,这只是构建。

我已经遵循了这个指南,但它没有帮助,我没有包括EnabledPlugins=YourPlugin,只是因为我不需要它是静态的。插件在Engine/Plugins/Runtime中,清单已设置为true,我已经为正在构建的平台构建了解决方案。我真的很失落,任何帮助都将不胜感激!

以下是相关日志:

[2019.11.05-19.47.41:442][  0]LogStreaming: Error: Couldn't find file for package /Script/DataLogger requested by async loading code. NameToLoad: /Script/DataLogger
[2019.11.05-19.47.41:442][  0]LogStreaming: Error: Found 1 dependent packages...
[2019.11.05-19.47.41:442][  0]LogStreaming: Error:   /Game/Blueprints/Tech/CustomGameInstance
[2019.11.05-19.47.41:446][  0]LogScript: Warning: Accessed None
CustomGameInstance_C /Engine/Transient.GameEngine_0:CustomGameInstance_C_0
Function /Game/Blueprints/Tech/CustomGameInstance.CustomGameInstance_C:SetPlayerData:0245
[2019.11.05-19.47.41:446][  0]LogScript: Warning: Script call stack:
Function /Game/Blueprints/Tech/CustomGameInstance.CustomGameInstance_C:ReceiveInit
Function /Game/Blueprints/Tech/CustomGameInstance.CustomGameInstance_C:ExecuteUbergraph_CustomGameInstance
Function /Game/Blueprints/Tech/CustomGameInstance.CustomGameInstance_C:SetPlayerData

此外,还有几行:

LogScript: Warning: UGameplayStatics::BeginSpawningActorFromClass: can not spawn an actor from a NULL class

您可以右键单击项目可执行文件并"生成visual studio项目文件",然后重试。此外,你可以用记事本打开项目可执行文件,并检查插件文件夹是否在那里。

若那个些并没有工作,那个么听起来你们的包装设置需要检查一下,因为它在编辑器中运行良好。您可以手动在构建中包含要捆绑的文件夹,尝试检查打包设置并包含插件文件夹。