- time: 2021-04-30
- author: blackD
- Desc: UE4引擎是拷贝(下载体积太过庞大);所以没有正常安装可以自动识别功能,;打开UE4项目文件我们可以选择打开方式(UE4_Editor.exe); uproject项目文件 在右键没有Generate Visual Studio project files 时,如果要生成 vs工程该如何解决?
1. 原因
- 个人代码写错,需要重新生成,便按照百度删除[“.vs”, “Binaries”, “DerivedDataCache”, “Intermediate”, “**.sln”]这4个文件夹了和vs工程文件了, 后面就悲催了,uproject项目UE4_Editor.exe无法开, vs工程不知道该如何打开。
2. 解决办法:
2.1 推介
- 找到Epic Games启动器的安装目录,寻找Epic Games/lancher/Engine/Binaries/Win64/UnrealVersionSelector.exe
- 把UnrealVersionSelector.exe 拷贝到Ue4的版本工程目录,例如Epic Games/UE_4.26/Engine/Binaries/Win64/
- 双击运行UnrealVersionSelector.exe 即可,可能会有延迟,重启一下电脑也可
2.2 cmd,需要自己更改生成项目路径
cmd: cmd下载链接, https://download.csdn.net/download/weixin_44070137/85114903
2.3 自己手敲
- 开始->运行->cmd
- 切换到UnrealBuildTool.exe所在文件夹;(本人是D:\Epic\UE4.25\UE_4.25\Engine\Binaries\DotNET,【个人可以右击UE4图标查看文件位置,通过相对路径查看】)
- 执行命令
UnrealBuildTool.exe -projectfiles -project="C:\Users\dy\Desktop\HotUpdate\DBJTest\DBJTest.uproject" -game -rocket -progress
- project=“参数”: 参数为你的UE4工程: **.uproject路径
- 双击执行, 功能等同于 右键 Generate Visual Studio project files
3. 出现问题
- 出现问题:因个人PC而定,我的没有.Net FrameWork 版本太低, 要求4.6.0, 报错信息如下:
ERROR: Could not find NetFxSDK install dir; this will prevent SwarmInterface from installing. Install a version of .NET Framework SDK at 4.6.0 or higher.
- 解决办法:
- vs installer修改
- 选择单个组件,根据自己所需进行安装
- 个人只需要安装更高版本.Net FrameWork就ok了