概要
iosパッケージをしたところ、
割と序盤の方で下記エラーが発生しました。備忘録として記載します。
Log.
UATHelper: Packaging (IOS): Missing precompiled manifest for 'BuildSettings', '/Users/[USER_NAME]/Documents/PerforceStream/[STREAM_NAME]/UE5.4.v/Engine/Intermediate/Build/IOS/UnrealGame/Shipping/BuildSettings/BuildSettings.precompiled'. This module was most likely not flagged for being included in a precompiled build - set 'PrecompileForTargets = PrecompileTargetsType.Any;' in BuildSettings.build.cs to override. If part of a plugin, also check if its 'Type' is correct.
UATHelper: Packaging (IOS): Took 4.60s to run dotnet, ExitCode=6
UATHelper: Packaging (IOS): UnrealBuildTool failed. See log for more details. (/Users/[USER_NAME]/Library/Logs/Unreal Engine/LocalBuildLogs/UBA-[PROJECT_NAME]-IOS-Shipping_2.txt)
UATHelper: Packaging (IOS): AutomationTool executed for 0h 0m 8s
UATHelper: Packaging (IOS): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (IOS): RunUAT ERROR: AutomationTool was unable to run successfully. Exited with code: 6
PackagingResults: Error: AutomationTool was unable to run successfully. Exited with code: 6
PackagingResults: Error: Unknown Error
環境
- Chip: Apple M1 Max
- OS: macOS Sequoia 15.6
- UE: UE5.4.4(カスタム済み)
- Xcode: 16.0
内容
結論から書くと、UE5.4.v/Engine/Build/InstalledBuild.txt を削除して再ビルドすることで、解決しました。
私たちの開発では配布用ビルドを行わずにカスタムエンジンを利用しているので、上記InstalledBuild.txt の存在を切り替えすることで、プロジェクトビルド時のエンジンビルドを抑制しています。
具体的にどこをいじったことがトリガーとなったのかわかりませんが、プラグインやモジュールを追加してあれこれ触っていたので、再度エンジンビルドが必要になったみたいです。
パッケージ化を行う際には上記対応必須のようです。
参考元
特になし