UE4 C++引擎崩溃+打包失败记录

本文章仅用来记录自己遇到的打包问题以及解决方式

1、UE4崩溃 2020/7/15

1.1、症状:

可以打开项目,编译任意蓝图,有任意蓝图被系统编译必崩溃。

1.2、原因:

想搞一个接口变量存储在类成员中,官方不给TScriptInterface包裹就不能用,用了官方推荐的TScriptInterface后就出现上述问题

UPROPERTY(BlueprintReadOnly, Category = "Vehicle")
 	TScriptInterface<class IVehicleInterface> VehicleRef;
1.3、解决:

暂时不用C++接口,等待更好的解决方法
7/18更新:直接调用接口函数,而不是存储是最好的解决方法。

2、打包失败 instantiate module ‘UnrealEd’ - 2020/7/18

2.1、症状:

打包时显示Unable to instantiate module ‘UnrealEd’: Unable to instantiate UnrealEd module for non-editor targets,之后立即打包失败

2.2、原因:

打包时加载了UnrealEd模块,或插件加载了UnrealEd模块。该模块只允许在编辑器中使用。

2.3、解决:

在插件的引用模块处和.uproject文件中删除了UnrealEd模块加载
在这里插入图片描述
在这里插入图片描述

2.4 参考:

https://stackoverflow.com/questions/59703799/im-unable-to-launch-my-unreal-game-with-error-code-5
https://github.com/Cultrarius/UE4_MagicConsole/issues/3

在这里插入图片描述

3、VS工程下面全是红线——2020/7/21

3.1、症状:

所有内容基本都在下面有红线,极其恶心

3.2、原因:

VS没有设置UE4的以及各个插件的路径为附加包含路径

3.3、解决:

最简单的方法是直接右键项目重新生成一下
在这里插入图片描述
其他类型项目的话把要用到的内容路径放到VS的附加包含路径里。

四、打包时出现文件空引擎版本问题

4.1、症状:

在使用git合并不同成员代码时出现大量空引擎版本警告,令人烦躁

4.2、原因:

貌似是4.26 4.27引擎特有问题,没有找到具体原因

4.3、解决:

4.3.1、单个文件:

重新保存该文件即可

4.3.2、大量文件

使用引擎自带命令批量重新保存

  1. 进入引擎路径:
    在这里插入图片描述

  2. 在地址栏输入cmd并回车进入控制台:
    在这里插入图片描述
    在这里插入图片描述

  3. 根据参数运行UE4Editor-Cmd.exe
    start UE4Editor-Cmd.exe “项目路径\项目名.uproject” -Run=ResavePackages -PackageSubstring="要重新保存的文件夹"

示例: start UE4Editor-Cmd.exe “E:\Project\test\Test.uproject” -Run=ResavePackages -PackageSubstring=“Content”

  1. 弹出该命令框开始自动Resave
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值