windows10で5.11を使用して開発しています。
windows64bitにパッケージ化しようとしたところ、ビルド開始して10秒程度でパッケージ化が失敗していまいます。
ログを確認したところ、特にエラーは発生しておらず、何が原因でパッケージ化できていないのかわかっていません。わかる方いらっしゃいましたらご教示頂けると助かります。
2週間前に5.1にてパッケージ化した時にはパッケージ化成功していました。その後に5.11にアップデートして今回パッケージ化を実行したところ今回の症状となっています。
<対応したこと>
visualstudio2019アップデート実施⇒症状およびログに変化なし
<パッケージ化実行時のアウトプットログ>
LogUObjectHash: Compacting FUObjectHashTables data took 0.55ms
LogTurnkeySupport: Project requires temp target (OculusAudio プラグインは有効です)
LogLauncherProfile: Unable to use promoted target - …/…/…/…/…/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/Binaries/Win64/UnrealGame.target does not exist.
LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ““D:/MyGames/UE_5.1/Engine/Build/BatchFiles/RunUAT.bat” -ScriptsForProject=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” Turnkey -command=VerifySdk -platform=Win64 -UpdateIfNeeded -EditorIO -EditorIOPort=57925 -project=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” -unrealexe=“D:\MyGames\UE_5.1
Engine\Binaries\Win64\UnrealEditor-Cmd.exe” -platform=Win64 -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=“C:/” -clientconfig=Development” -nocompile -nocompileuat ]
UATHelper: パッケージ化 (Windows): Running AutomationTool…
UATHelper: パッケージ化 (Windows): Using bundled DotNet SDK version: 6.0.302
UATHelper: パッケージ化 (Windows): Starting AutomationTool…
UATHelper: パッケージ化 (Windows): Parsing command line: -ScriptsForProject=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” Turnkey -command=VerifySdk -platform=Win64 -UpdateIfNeeded -EditorIO -EditorIOPort=57925 -project=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=“D:/new/sousaku/Unreal EngineProject/GearsChrocicle_UE5/GearsChrocicle_UE5.uproject” -unrealexe=D:\MyGames\UE_5.1\Engine\Binaries\Win64\UnrealEditor-Cmd.exe -platform=Win64 -installe
d -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=C:/ -clientconfig=Development -nocompile -nocompileuat
UATHelper: パッケージ化 (Windows): Initializing script modules…
UATHelper: パッケージ化 (Windows): Total script module initialization time: 0.11 s.
UATHelper: パッケージ化 (Windows): Executing commands…
UATHelper: パッケージ化 (Windows): Installed Sdk validity:
UATHelper: パッケージ化 (Windows): Win64: (Status=Valid, MinAllowed_Sdk=10.0.00000.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=10.0.18362.0, Allowed_AutoSdk=10.0.18362.0, Current_AutoSdk=, Flags=“InstalledSdk_ValidVersionExists, Sdk_HasBestVersion”)
UATHelper: パッケージ化 (Windows): Scanning for envvar changes…
UATHelper: パッケージ化 (Windows): … done!
UATHelper: パッケージ化 (Windows): Cleaning Temp Paths…
UATHelper: パッケージ化 (Windows): BUILD SUCCESSFUL
UATHelper: パッケージ化 (Windows): Setting up ProjectParams for D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5\GearsChrocicle_UE5.uproject
UATHelper: パッケージ化 (Windows): GearsChrocicle_UE5.uproject requires a temporary target.cs to be generated (OculusAudio plugin is enabled)
UATHelper: パッケージ化 (Windows): ********** BUILD COMMAND STARTED **********
UATHelper: パッケージ化 (Windows): Running: D:\MyGames\UE_5.1\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\dotnet.exe “D:\MyGames\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” GearsChrocicle_UE5 Win64 Development -Project=“D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5\GearsChrocicle_UE5.uproject” “D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5\GearsChrocicle_UE5.uproject” -NoUBTMakefiles -remoteini=“D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5” -skipdeploy -Manifest=“D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5\Intermediate\Build\Manif
est.xml” -NoHotReload -log=“C:\Users\fuji\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+MyGames+UE_5.1\UBT-GearsChrocicle_UE5-Win64-Development.txt”
UATHelper: パッケージ化 (Windows): Log file: C:\Users\fuji\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+MyGames+UE_5.1\UBT-GearsChrocicle_UE5-Win64-Development.txt
UATHelper: パッケージ化 (Windows): Using ‘git status’ to determine working set for adaptive non-unity build (D:\new\sousaku\Unreal EngineProject\GearsChrocicle_UE5).
UATHelper: パッケージ化 (Windows): Unhandled exception. System.ArgumentException: Path fragment ‘“Content/OriRobo/Ver2/\344\270\212\351\203\250\343\203\217\343\203\203\343\203\201_\345\244\226/\343\203\225\343\203\255\343\203\263\343\203\210\343\203\217\343\203\203\343\203\201_\345\244\226.uasset”’ contains invalid directory separators.
UATHelper: パッケージ化 (Windows): at EpicGames.Core.FileSystemReference.CombineStrings(DirectoryReference baseDirectory, String[] fragments) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileSystemReference.cs:line 83
UATHelper: パッケージ化 (Windows): at EpicGames.Core.FileReference.Combine(DirectoryReference baseDirectory, String[] fragments) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\FileReference.cs:line 172
UATHelper: パッケージ化 (Windows): at UnrealBuildTool.GitSourceFileWorkingSet.AddPath(String Path) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\SourceFileWorkingSet.cs:line 281
UATHelper: パッケージ化 (Windows): at UnrealBuildTool.GitSourceFileWorkingSet.OutputDataReceived(Object Sender, DataReceivedEventArgs Args) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\SourceFileWorkingSet.cs:line 245
UATHelper: パッケージ化 (Windows): at System.Diagnostics.Process.OutputReadNotifyUser(String data)
UATHelper: パッケージ化 (Windows): at System.Diagnostics.AsyncStreamReader.FlushMessageQueue(Boolean rethrowInNewThread)
UATHelper: パッケージ化 (Windows): — End of stack trace from previous location —
UATHelper: パッケージ化 (Windows): at System.Diagnostics.AsyncStreamReader.<>c.b__18_0(Object edi)
UATHelper: パッケージ化 (Windows): at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
UATHelper: パッケージ化 (Windows): at System.Threading.ThreadPoolWorkQueue.Dispatch()
UATHelper: パッケージ化 (Windows): at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
UATHelper: パッケージ化 (Windows): at System.Threading.Thread.StartCallback()
UATHelper: パッケージ化 (Windows): Took 2.3365518s to run dotnet.exe, ExitCode=-532462766
UATHelper: パッケージ化 (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\fuji\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+MyGames+UE_5.1\UBT-GearsChrocicle_UE5-Win64-Development.txt)
UATHelper: パッケージ化 (Windows): AutomationTool executed for 0h 0m 4s
UATHelper: パッケージ化 (Windows): AutomationTool exiting with ExitCode=-532462766 (-532462766)
UATHelper: パッケージ化 (Windows): BUILD FAILED
読んでる感じ上記の部分が怪しく見えました。
下記のように似たような問題に遭遇している記事がありましてので貼付しておきます。
日本語名が含まれているのが問題の可能性があります。
下記の記事ではコマンドで設定を変更して対応していますが、ファイル名を変更するのも手だと思われます。
1 Like
ご指摘頂いたとおり、プロジェクト内に日本語名のアセットが含まれていたのが原因でした。紹介頂いた事例と同じくコマンドプロンプトで"git config --global core.quotepath false"を実行して、再度ビルドしたことでビルドが正常に開始されました。
今回、ご教示頂きありがとうございました。