问题

UE5.1源码版本烘培资源,提示缺少SDK,通过日志查看,错误打印如下:

Unhandled exception: One or more errors occurred. (Found no script module records.)

UATHelper: 正在安装Sdk (Windows): Initializing script modules...
UATHelper: 正在安装Sdk (Windows): Unhandled exception: One or more errors occurred. (Found no script module records.)
UATHelper: 正在安装Sdk (Windows): AutomationTool executed for 0h 0m 0s
UATHelper: 正在安装Sdk (Windows): AutomationTool exiting with ExitCode=0 (Success)


源码

提示出错位置

UnrealEngine\Engine\Source\Programs\AutomationTool\Program.cs

// when the engine is installed, or UAT is invoked with -NoCompile, we expect to find at least one script module (AutomationUtils is a necessity)
			if (ScriptModuleAssemblyPaths.Count == 0)
			{
				throw new Exception("Found no script module records.");
			}

探测SDK

F:\dongshenghua\ue5.1\UnrealEngine\Engine\Build\BatchFiles>RunUAT.bat turnkey -command=VerifySdk -Platform=Windows
Could not load project file F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Mac\Mac.Automation.csproj
未能加载项目文件。Could not find a part of the path 'F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Mac\Mac.Automation.csproj'.
Referenced by: F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\CookedEditor\CookedEditor.Automation.csproj
See the log file for the list of previously loaded projects.
Loaded projects (most recently loaded first):
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\SteamDeck\SteamDeck.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Linux\Linux.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\CookedEditor\CookedEditor.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.Jupiter\EpicGames.Jupiter.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.BuildGraph\EpicGames.BuildGraph.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\BuildGraph\BuildGraph.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\TVOS\TVOS.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\Mac\Mac.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\SteamDeck\SteamDeck.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\Linux\Linux.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\IOS\IOS.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\Localization\Localization.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.Jupiter\EpicGames.Jupiter.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\Scripts\AutomationScripts.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.Perforce\EpicGames.Perforce.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\AutomationUtils\AutomationUtils.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.UHT\EpicGames.UHT.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.Build\EpicGames.Build.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\UnrealBuildTool\UnrealBuildTool.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Shared\EpicGames.Core\EpicGames.Core.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\backup\Android\Android.Automation.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.UHT\EpicGames.UHT.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.Serialization\EpicGames.Serialization.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.IoHash\EpicGames.IoHash.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.Perforce\EpicGames.Perforce.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.MsBuild\EpicGames.MsBuild.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.Build\EpicGames.Build.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\Shared\EpicGames.Core\EpicGames.Core.csproj
  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\AutomationUtils\AutomationUtils.Automation.csproj
Unhandled exception: One or more errors occurred. (未能加载项目文件。Could not find a part of the path 'F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Mac\Mac.Automation.csproj'.  F:\dongshenghua\ue5.1\UnrealEngine\Engine\Source\Programs\AutomationTool\Mac\Mac.Automation.csproj)
AutomationTool executed for 0h 0m 1s
AutomationTool exiting with ExitCode=0 (Success)

F:\dongshenghua\ue5.1\UnrealEngine\Engine\Build\BatchFiles>