【问题标题】:Failed to package the game with compiled plugin, Missing precompiled manifest使用已编译插件打包游戏失败,缺少预编译清单
【发布时间】:2022-07-20 16:44:26
【问题描述】:

我们按照以下步骤打包了一个插件,

  1. 打包插件并在myplugin.build.cs中添加bPrecompile=true (还尝试使用 -precompile 争论打包构建) 在打包 myplugin.build.cs 之前,

     public class MyPlugin : ModuleRules
         {
             public MyPlugin(ReadOnlyTargetRules Target) : base(Target)
         {
             PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
             PrecompileForTargets = PrecompileTargetsType.Any;
         bPrecompile = true;
    
  2. 打包后添加bUsePrecompiled = true 和PrecompileForTargets = PrecompileTargetsType.Any;在 myplugin.build.cs 打包 MyPlugin.build.cs 后,

     public class MyPlugin : ModuleRules
     {
         public MyPlugin(ReadOnlyTargetRules Target) : base(Target)
         {
             PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
             PrecompileForTargets = PrecompileTargetsType.Any;
         bUsePrecompiled = true;
    
  3. 从打包插件中删除了 c++ 文件和中间文件夹 将该插件与示例项目(包含在插件目录中)一起使用,并且加载没有任何问题。 但是当我们尝试打包游戏或尝试启动游戏时,我们会收到以下错误,

     UATHelper: Packaging (Windows (64-bit)):   ERROR: Missing precompiled manifest for 'MyPlugin'. This module was most likely not flagged for being included in a precompiled build - set 'PrecompileForTargets = PrecompileTargetsType.Any;' in MyPlugin.build.cs to override.
     PackagingResults: Error: Missing precompiled manifest for 'MyPlugin'. This module was most likely not flagged for being included in a precompiled build - set 'PrecompileForTargets = PrecompileTargetsType.Any;' in MyPlugin.build.cs to override.
    

【问题讨论】:

    标签: unreal-engine4 unreal-development-kit unreal-engine5


    【解决方案1】:

    也许为时已晚,但我相信它会有所帮助: https://www.youtube.com/watch?v=eGj2RS_SdPU

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多