Unable packaging iOS app on a Mac Studio

Hello there. I have a Mac Studio M1 Ultra and a Mac Mini M1, both were unable to packaging iOS app. Which indicated that the UnrealPak-BuildSettings.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64.

After doing some search on Google, there’s no similar result. And I try to rebuilt the UE4, but there only one build target in UE4 which is Rosetta.

the logs are the errors while packaging:

UATHelper: Packaging (iOS): Running AutomationTool…
UATHelper: Packaging (iOS): Found mono via known Mono.framework path
UATHelper: Packaging (iOS): Running system mono/msbuild, version: Mono JIT compiler version 6.12.0.174 (2020-02/adf1bc4335d Tue Mar 22 17:57:38 EDT 2022)
UATHelper: Packaging (iOS): msbuild Source/Programs/AutomationTool/AutomationTool.csproj /p:Configuration=Development /p:Platform=AnyCPU /verbosity:quiet /nologo /p:NoWarn=1591 /property:AutomationToolProjectOnly=true /p:TargetFrameworkProfile=
UATHelper: Packaging (iOS): Start UAT: mono AutomationTool.exe -ScriptsForProject=/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject BuildCookRun -nocompileeditor -nop4 -project=/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject -cook -stage -archive -archivedirectory=/Users//Downloads -package -ue4exe=/Users//UE/UnrealEngine-
4.27.1-release/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor -compressed -ddc=DerivedDataBackendGraph -pak -prereqs -nodebuginfo -targetplatform=IOS -build -target=qvr -clientconfig=Development -utf8output
UATHelper: Packaging (iOS): Parsing command line: -ScriptsForProject=“/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject” BuildCookRun -nocompileeditor -nop4 -project=“/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject” -cook -stage -archive -archivedirectory=/Users//Downloads -package -ue4exe=/Users//UE/UnrealEngine-4.27.1-re
lease/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor -compressed -ddc=DerivedDataBackendGraph -pak -prereqs -nodebuginfo -targetplatform=IOS -build -target=qvr -clientconfig=Development -utf8output -compile
UATHelper: Packaging (iOS): Dependencies are up to date (0.545s). Skipping compile.
UATHelper: Packaging (iOS): Setting up ProjectParams for /Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject
UATHelper: Packaging (iOS): ********** BUILD COMMAND STARTED **********
UATHelper: Packaging (iOS): Running: mono “/Users//UE/UnrealEngine-4.27.1-release/Engine/Binaries/DotNET/UnrealBuildTool.exe” UnrealPak Mac Development -Project=“/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject” “/Users//repos/vrmeeting/UE_MetaDoor/trunk2 4.27/qvr.uproject” -NoUBTMakefiles -Manifest=/Users//UE/UnrealEngine-4.27.1-re
lease/Engine/Intermediate/Build/Manifest.xml -NoHotReload -log=“/Users//Library/Logs/Unreal Engine/LocalBuildLogs/UBT-UnrealPak-Mac-Development.txt”
UATHelper: Packaging (iOS): Couldn’t find PLCrashReporter in folder ‘lib-Xcode-13.2.1’, using default ‘lib-Xcode-12.4’
UATHelper: Packaging (iOS): Writing manifest to /Users//UE/UnrealEngine-4.27.1-release/Engine/Intermediate/Build/Manifest.xml
UATHelper: Packaging (iOS): Building UnrealPak…
UATHelper: Packaging (iOS): Performing 17 actions (20 in parallel)
UATHelper: Packaging (iOS): [1/17] Link UnrealPak-Core.dylib
UATHelper: Packaging (iOS): ld: warning: ignoring file /Users//UE/UnrealEngine-4.27.1-release/Engine/Binaries/Mac/UnrealPak-BuildSettings.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
UATHelper: Packaging (iOS): Undefined symbols for architecture x86_64:
UATHelper: Packaging (iOS): “BuildSettings::GetCurrentChangelist()”, referenced from:
UATHelper: Packaging (iOS): FGlobalEngineVersions::FGlobalEngineVersions() in Module.Core.10_of_15.cpp.o
UATHelper: Packaging (iOS): “BuildSettings::GetCompatibleChangelist()”, referenced from:
UATHelper: Packaging (iOS): FNetworkVersion::GetNetworkCompatibleChangelist() in Module.Core.10_of_15.cpp.o
UATHelper: Packaging (iOS): FGlobalEngineVersions::FGlobalEngineVersions() in Module.Core.10_of_15.cpp.o
UATHelper: Packaging (iOS): “BuildSettings::IsPromotedBuild()”, referenced from:
UATHelper: Packaging (iOS): FApp::GetEngineIsPromotedBuild() in Module.Core.9_of_15.cpp.o
UATHelper: Packaging (iOS): “BuildSettings::IsLicenseeVersion()”, referenced from:
UATHelper: Packaging (iOS): FMacCrashContext::GenerateCrashInfoAndLaunchReporter() const in Module.Core.7_of_15.cpp.o
UATHelper: Packaging (iOS): FMacCrashContext::GenerateEnsureInfoAndLaunchReporter() const in Module.Core.7_of_15.cpp.o
UATHelper: Packaging (iOS): FGlobalEngineVersions::FGlobalEngineVersions() in Module.Core.10_of_15.cpp.o
PackagingResults: Warning: ignoring file /Users//UE/UnrealEngine-4.27.1-release/Engine/Binaries/Mac/UnrealPak-BuildSettings.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
UATHelper: Packaging (iOS): “BuildSettings::GetBuildVersion()”, referenced from:
UATHelper: Packaging (iOS): FApp::GetBuildVersion() in Module.Core.9_of_15.cpp.o
UATHelper: Packaging (iOS): FApp::PrintStartupLogMessages() in Module.Core.9_of_15.cpp.o
UATHelper: Packaging (iOS): “BuildSettings::GetBranchName()”, referenced from:
UATHelper: Packaging (iOS): FApp::GetBranchName() in Module.Core.9_of_15.cpp.o
UATHelper: Packaging (iOS): FGlobalEngineVersions::FGlobalEngineVersions() in Module.Core.10_of_15.cpp.o
UATHelper: Packaging (iOS): “BuildSettings::GetBuildDate()”, referenced from:
UATHelper: Packaging (iOS): FApp::GetBuildDate() in Module.Core.9_of_15.cpp.o
UATHelper: Packaging (iOS): ld: symbol(s) not found for architecture x86_64
UATHelper: Packaging (iOS): clang: error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
UATHelper: Packaging (iOS): Took 6.62492s to run mono, ExitCode=6
UATHelper: Packaging (iOS): UnrealBuildTool failed. See log for more details. (/Users//Library/Logs/Unreal Engine/LocalBuildLogs/UBT-UnrealPak-Mac-Development.txt)
UATHelper: Packaging (iOS): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (iOS): RunUAT ERROR: AutomationTool was unable to run successfully.
PackagingResults: Error: AutomationTool was unable to run successfully.
PackagingResults: Error: Unknown Error

Did you managed to solve it? @anonymous_user_49b89795