如题,当我点击 uproject 的 Switch Unreal Engine Version 或者 Generate 文件,就会报这样的错。
UnrealBuildTool.runtimeconfig.json, offset 0 (line 1, column 1): The document is empty.
大致原因就是 UnrealBuildTool.runtimeconfig.json 文件错误了。
找到你们安装 UE 的目录,找到 UnrealBuildTool.runtimeconfig.json 所在路径。
我的是
F:\Work\UnrealEngine\5.4.2\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool
我的问题是 UnrealBuildTool.runtimeconfig.json 为空,也就是里面没用内容。
我的解决办法是,找到其他安装没问题的 UE 版本,然后找到这个文件,复制粘贴过来,再次 Switch 或者 Generate 文件,正常运行了。
如果大家没安装其他版本,我这里提供里面的内容,遇到这个问题,只需要把内容填进去就行了。
{
"runtimeOptions": {
"tfm": "net6.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
"configProperties": {
"System.GC.Server": true,
"System.GC.HeapCount": 32,
"System.Globalization.Invariant": true,
"System.Globalization.UseNls": true,
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
}
}
}