UE4打开项目崩溃
本文章只是作者个人遇到问题以及解决方法,均为个人在网上查找和研究后总结,有参考的话在文章结尾已给出地址,如没有解决可以评论发一下自己的问题或是去寻找其他的解决方法
UE4打开项目后卡在91%正在加载地图后直接崩溃
本篇文章用的解决方法是版本回退法,这种方法看运气,核心就是UE4的自动保存功能(目前还没有找到具体的解决方法,有大佬知道欢迎评论)
我们先看一下报出这种错误的本质
打开项目后加载到91%显示正在加载----.umap类型的文件,之后直接崩溃 因为在UE4Editor打开的默认关卡中有些文件或蓝图出现错误
默认地图在项目设置的这个位置

比如我之前做的一个动画系统的项目,第一天还可以正常保存退出,第二天再打开项目后就卡在加载关卡的地方后直接崩溃,然后我在Content文件夹中找到我默认的地图删掉,发现可以打开了,但是我的人物蓝图和动画蓝图点击一下就崩溃(注:只是点了一下),然后我用调试模式强开蓝图发现UE4的源码居然报错了?!

然后顺着这个继续向上查找,最终问题锁定在了这几个变量 这里的: 组件 动画状态节点 状态迁移节点 状态机编辑器图形节点 都是空

然后我上网查找了很多资料问了很多人都没有解决,然后采用了版本回退法
解决方法
在项目的源文件中找到Saved文件夹

这个文件夹里面保存的就是UE4自动保存功能的存储位置,点击Autosaves文件夹

Autosaves文件夹中,如果只有一个PackageRestoreData.json文件,那就是运气不好,UE4自动保存没有保存上,但是概率都比较小

点击Game文件夹,到这里面你可以找一下有没有刚才引发崩溃的文件备份

我的问题是人物蓝图和动画蓝图点击后崩溃所以就到我的人物蓝图的文件夹里面去找了



找到后把这两个自动保存的文件替换掉我们之前点击就崩溃的文件
再次打开项目打开之前引发崩溃的文件就可以打开了
我的项目具体问题是人物动画蓝图的过渡条件共享出错了所以整个人物动画蓝图连同人物蓝图都打不开了。
总结
用这种方法回退到之前自动保存的版本不太靠谱,只有万不得已才会用这种方法,而且重要的是还不一定100%成功,就比如UE4没有自动保存上
所以这种问题最妥善的方法就是在开发项目的过程中勤快一点,多保存,多备份到时候出了错很方便的回退
我推荐是用Git版本控制,我的方法就是每次做完一点就推送到我的Git仓库中并且给注释,方便以后还会发生这种灾难性的问题,像这样




3127

被折叠的 条评论
为什么被折叠?



