USE_NULL_RHI question HELP!

LogUObjectHash: Compacting FUObjectHashTables data took 0.74ms
LogUObjectHash: Compacting FUObjectHashTables data took 0.73ms
LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ““D:/Program Files/UE/UE_5.5/UnrealEngine/Engine/Build/BatchFiles/RunUAT.bat” -ScriptsForProject=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded -EditorIO -EditorIOPort=3656 -project=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” -target=MetalMaxMServer -
unrealexe=“D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Binaries\Win64\UnrealEditor-Cmd.exe” -platform=Android -cookflavor=ASTC -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/Build/Package” -server -noclient -serverconfig=Development” -nocompile -nocompileuat ]
LogStreaming: Display: FlushAsyncLoading(538): 1 QueuedPackages, 0 AsyncPackages
UATHelper: 打包 (Android (ASTC)): Running AutomationTool…
UATHelper: 打包 (Android (ASTC)): Using bundled DotNet SDK version: 8.0.300
UATHelper: 打包 (Android (ASTC)): Starting AutomationTool…
UATHelper: 打包 (Android (ASTC)): Parsing command line: -ScriptsForProject=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded -EditorIO -EditorIOPort=3656 -project=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/MetalMaxM.uproject” -target=MetalMaxMServer -unrealexe=“D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Binaries\Win64\UnrealEditor-
Cmd.exe” -platform=Android -cookflavor=ASTC -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=“D:/All Project/UE/Unreal Projects5.5/SourceCode/MetalMaxM/Build/Package” -server -noclient -serverconfig=Development -nocompile -nocompileuat
UATHelper: 打包 (Android (ASTC)): Initializing script modules…
UATHelper: 打包 (Android (ASTC)): Total script module initialization time: 0.56 s.
UATHelper: 打包 (Android (ASTC)): Using D:\Program Files\Microsoft Visual Studio\2026\MSBuild\Current\Bin\MSBuild.exe
UATHelper: 打包 (Android (ASTC)): Executing commands…
UATHelper: 打包 (Android (ASTC)): Installed Sdk validity:
UATHelper: 打包 (Android (ASTC)): Android: (Status=Valid, MinAllowed_Sdk=r25b, MaxAllowed_Sdk=r27, Current_Sdk=r25b, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags=“InstalledSdk_ValidVersionExists, Support_FullSdk, Sdk_HasBestVersion”)
UATHelper: 打包 (Android (ASTC)): Scanning for envvar changes…
UATHelper: 打包 (Android (ASTC)): … done!
UATHelper: 打包 (Android (ASTC)): Cleaning Temp Paths…
UATHelper: 打包 (Android (ASTC)): BUILD SUCCESSFUL
UATHelper: 打包 (Android (ASTC)): Setting up ProjectParams for D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\MetalMaxM.uproject
UATHelper: 打包 (Android (ASTC)): ********** BUILD COMMAND STARTED **********
UATHelper: 打包 (Android (ASTC)): Running: D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Binaries\ThirdParty\DotNet\8.0.300\win-x64\dotnet.exe “D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” -Target=“UnrealPak Win64 Development -Project=“D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\MetalMaxM.uproject” -Manifest=“D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Intermediate\Build\Manifest-1-UnrealPak-Win64-Development.xml”” -Target="MetalMaxMServer Android Development -Project=“D:\All Project\UE\Unreal Projects5.5\SourceCode\Me
talMaxM\MetalMaxM.uproject” -Manifest=“D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Intermediate\Build\Manifest-2-MetalMaxMServer-Android-Development.xml” -remoteini=“D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM” -skipdeploy " -log=“D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\UBA-UnrealPak-Win64-Development.txt”
UATHelper: 打包 (Android (ASTC)): Log file: D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\UBA-UnrealPak-Win64-Development.txt
UATHelper: 打包 (Android (ASTC)): Using ‘git status’ to determine working set for adaptive non-unity build (D:\Program Files\UE\UE_5.5\UnrealEngine).
UATHelper: 打包 (Android (ASTC)): Creating makefile for UnrealPak (UnrealBuildTool assembly is newer)
UATHelper: 打包 (Android (ASTC)): Parsing headers for UnrealPak
UATHelper: 打包 (Android (ASTC)): Running Internal UnrealHeaderTool “D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\MetalMaxM.uproject” “D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\Intermediate\Build\Win64\UnrealPak\Development\UnrealPak.uhtmanifest” -WarningsAsErrors
UATHelper: 打包 (Android (ASTC)): Total of 0 written
UATHelper: 打包 (Android (ASTC)): Reflection code generated for UnrealPak in 0.1805467 seconds
UATHelper: 打包 (Android (ASTC)): Writing manifest to D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Intermediate\Build\Manifest-1-UnrealPak-Win64-Development.xml
UATHelper: 打包 (Android (ASTC)): Creating makefile for MetalMaxMServer (no existing makefile)
UATHelper: 打包 (Android (ASTC)): Android (8490178, based on r450784d) clang version 14.0.6 ( toolchain/llvm-project - Git at Google 4c603efb0cca074e9238af8b4106c30add4418f6)
UATHelper: 打包 (Android (ASTC)): Target: x86_64-w64-windows-gnu
UATHelper: 打包 (Android (ASTC)): Thread model: posix
UATHelper: 打包 (Android (ASTC)): InstalledDir: D:/Users/Administrator/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin
UATHelper: 打包 (Android (ASTC)): Android (8490178, based on r450784d) clang version 14.0.6 ( toolchain/llvm-project - Git at Google 4c603efb0cca074e9238af8b4106c30add4418f6)
UATHelper: 打包 (Android (ASTC)): Target: x86_64-w64-windows-gnu
UATHelper: 打包 (Android (ASTC)): Thread model: posix
UATHelper: 打包 (Android (ASTC)): InstalledDir: D:/Users/Administrator/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin
UATHelper: 打包 (Android (ASTC)): NDK toolchain: r25b, NDK version: 250200, ClangVersion: 14.0.6
UATHelper: 打包 (Android (ASTC)): Parsing headers for MetalMaxMServer
UATHelper: 打包 (Android (ASTC)): Running Internal UnrealHeaderTool “D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\MetalMaxM.uproject” “D:\All Project\UE\Unreal Projects5.5\SourceCode\MetalMaxM\Intermediate\Build\Android\MetalMaxMServer\Development\MetalMaxMServer.uhtmanifest” -WarningsAsErrors
UATHelper: 打包 (Android (ASTC)): Total of 0 written
UATHelper: 打包 (Android (ASTC)): Reflection code generated for MetalMaxMServer in 0.9412496 seconds
UATHelper: 打包 (Android (ASTC)): Total execution time: 5.13 seconds
UATHelper: 打包 (Android (ASTC)): Unhandled exception: ArgumentException: An item with the same key has already been added. Key: USE_NULL_RHI
UATHelper: 打包 (Android (ASTC)): at System.Collections.Generic.Dictionary2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) UATHelper: 打包 (Android (ASTC)): at System.Collections.Generic.Dictionary2.Add(TKey key, TValue value)
UATHelper: 打包 (Android (ASTC)): at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer)
UATHelper: 打包 (Android (ASTC)): at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector) UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.UEBuildModuleCPP.FindOrCreateSharedPCH(UEToolChain ToolChain, PrecompiledHeaderTemplate Template, CppCompileEnvironment ModuleCompileEnvironment, IActionGraphBuilder Graph) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildModuleCPP.cs:line 1319 UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.UEBuildTarget.CreateSharedPCHInstances(ReadOnlyTargetRules Target, UEToolChain ToolChain, List1 OriginalBinaries, CppCompileEnvironment GlobalCompileEnvironment, IActionGraphBuilder Graph, ILogger Logger) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 4065
UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.UEBuildTarget.BuildAsync(BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, TargetDescriptor TargetDescriptor, ILogger Logger, Boolean bInitOnly) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 2615
UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.BuildMode.CreateMakefileAsync(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 1160
UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets, String ActionTypeFilter) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 402
UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 257
UATHelper: 打包 (Android (ASTC)): at UnrealBuildTool.UnrealBuildTool.Main(String ArgumentsArray) in D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 687
UATHelper: 打包 (Android (ASTC)): Took 5.22s to run dotnet.exe, ExitCode=6
UATHelper: 打包 (Android (ASTC)): UnrealBuildTool failed. See log for more details. (D:\Program Files\UE\UE_5.5\UnrealEngine\Engine\Programs\AutomationTool\Saved\Logs\UBA-UnrealPak-Win64-Development.txt)
UATHelper: 打包 (Android (ASTC)): AutomationTool executed for 0h 0m 7s
UATHelper: 打包 (Android (ASTC)): AutomationTool exiting with ExitCode=6 (6)
UATHelper: 打包 (Android (ASTC)): BUILD FAILED
LogStreaming: Display: FlushAsyncLoading(539): 1 QueuedPackages, 0 AsyncPackages
PackagingResults: Error: Unknown Error

Does anyone know how to solve this problem? The current issue is that we can package a PC dedicated server, a PC client, and an Android client, but we cannot package an Android server,