UE4报错,出现The following modules are missing or built with a different engine version


网上搜寻了链接(https://blog.csdn.net/WUDIRZ/article/details/123502892)
使用无果,前来请求各位帮助。
问题初步解决:
网上找到一个方法,直接放弃之前的工程,把config ,content,source文件复制到新的工程,即克隆一个工程(我的个人理解),但是我的source文件不能复制过来,会发生同样的问题(估计这就是报错的原因,但不知道具体状况)
这种报错通常是因为UE4工程引用的模块版本和当前UE4版本不匹配造成的。有几种解决方法:
- 重新生成模块。选中报错的模块,右键选择"重新生成模块"。这会使用当前UE4版本重新编译该模块。
- 清除模块编译。在UE4编辑器中,选择"编辑->模块"。选中报错模块,点击"清除",然后重新启动UE4编辑器,该模块会自动重新编译。
- 删除报错模块的源文件,然后重新添加。选中报错模块,删除其源文件(.h/.cpp)。然后右键选择"新建C++类",重新添加该模块。这会使用当前UE4版本重新生成该模块。
- 在新工程中导入报错模块的资源。创建一个全新工程,将报错模块中的蓝图、材质等资源导入新工程。然后在新工程中重新生成该模块。这种方法最彻底,可以避免遗留的旧版本问题。
- 升级UE4版本。如果模块是针对较早的UE4版本编译的,升级到最新UE4版本后,重新生成模块可以解决问题。
- 降级UE4版本。如果模块是针对更新的UE4版本编译的,降级到模块支持的UE4版本可以解决问题。不过这种方法不推荐,最好使用UE4最新版本。