柏航648 2023-04-19 23:33 采纳率: 50%
浏览 13
已结题

ue打包非编辑器构建不能依赖于不可再发行组件

ue打包错误提示非编辑器构建不能依赖于不可再发行组件,然后出现了一个binaries文件路径,但是我的工程文件里并没有这个文件,求大家解决

  • 写回答

1条回答 默认 最新

  • 雾满拦江I 2023-04-20 16:48
    关注

    哈喽,这是一个UE4打包时常见的错误提示。它表示你的项目依赖于一些不可再发布的组件,所以无法进行打包发布。通常这些组件是引擎自带的,你的项目在开发时自动参考了这些组件,但是发布版中不包含它们。
    要解决这个错误,你需要:

    1. 查找提示中的那个binaries文件路径,找到其对应的组件名称。这通常是一个以.uplugin结尾的文件,文件的名称即为组件名称。
    2. 在你的项目编辑器设置中,找到“插件”模块,在其中找到步骤1中找到的那个组件。
    3. 选中该组件,在详情面板中将“Enabled in Non-Editor Builds”设置为true。这将使该组件在打包时也被包含进去。
    4. 如果找不到步骤1对应的组件文件,这通常表示它来自引擎的内置模块。在这种情况下,你需要设置相关模块的“Dependency Type”为“Runtime”或“Editor and Runtime”。
      举例来说,如果错误信息提示:
      Build failed. Referenced binaries at D:/UE_4.25/Engine/Binaries/ThirdParty/PhysX3/Win64/ remain in non-editor builds.
      则需要在编辑器设置中,找到“PhysX”插件,将其“Enabled in Non-Editor Builds”设置为true。
      重新打包项目,该错误应会消失。如果还有其他依赖问题,则继续参考以上方法进行解决。通过逐步排查,你的项目最终应该能够正常打包发布。
      UE4的组件与模块依赖关系比较复杂,出现这个类错误难免会有些烦恼。但只要有耐心进行排查,参考官方文档与教程,你定能够逐渐熟练掌握。如果在解决过程中遇到任何其他问题或疑问,欢迎随时与我讨论,祝君好运。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月19日

悬赏问题

  • ¥15 Linux分区格式化后挂载4TB新硬盘显示无法识别filesystem
  • ¥15 燃机的MPC控制器代码问题
  • ¥15 powershell删除目录及文件空格等符号问题
  • ¥20 微信h5网页如何静默获取到用户的基本信息(头像昵称)
  • ¥15 如图所示交换机网络该如何规划配置
  • ¥15 CUDA driver error
  • ¥15 师哥师姐们,如何帮我下载一下python?
  • ¥15 Office版本升级,Oracle连接报错
  • ¥20 利用python搜索PDF文件中是否存在1
  • ¥15 ImportPathMismatchError