关于UE4-4.26版本一个经常出现的打包错误的建议解决办法

1.先把打包错误重点提示代码复制出来
File:D:/Build/++UE4/Sync/Engine/Source/Runtime/CoreUObject/Private/UObject/SoftObjectPath.cpp

Cannot create SoftObjectPath with short package name ‘False’! You must pass in fully qualified package names

2.接下来看报错截图
在这里插入图片描述
3.问题分析:
这个打包错误没有明确指出,问题出现在项目哪个蓝图文件或者是哪个资源文件,资源一多,一个一个的找就像大海捞针,恼人了很,我遇见这个问题的时候,用来整整一天的时间才找到问题所在
出现在这个问题的原因有这么几种可能: (1)资源文件损坏,(2)使用了默认的生成的资源或者变量名字,(3)变量损坏,等等

4.两个建议方法:
(1):将项目复制一份,然后在保证项目能够正常的运行状态下,逐一的将一个个功能模块删除掉(包括创建的资源),删除一块打包一次,直到打包成功,然后依次类推找到有问题的资源蓝图。我就是通过这个方法找到了,我是一个UMG蓝图有问题,然后删除蓝图,重新创建了一份,问题得到了解决
(2):这个方法就需要对VS有一定的熟练度了,需要将项目转换成C++项目(转换方法就不用说了吧),进入游戏-发生上述错误,它会将您指向SoftObjectPath.cpp,但没有任何信息,因此请转到调用堆栈,并在文件BlueprintEditorUtils.cpp中搜索调用。该函数将以FProperty作为输入,如果将鼠标悬停在该函数上并附带调试器,它将完全显示导致该问题的变量,这个过程也要花上一定量的时间

好了,我的这个来源于此链接希望对大家能有帮助
新的一年,祝大家新年快乐,牛年大吉!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值