iOS Launch Failure - Stage Failed. Missing receipt / Missing Executable

I have been having ongoing issues Launching on iOS devices to test.
Aside from the common errors that can be generated through issues with provisioning, I got really stuck on this one.

Error messages: Stage Failed. Missing receipt / Missing Executable

UAT log:

InternalUtils.SafeFileExists: SafeFileExists G:\Unreal Projects\FpTest2\FpTest2.uproject=True
Project.CopyBuildToStagingDirectory: ********** STAGE COMMAND STARTED **********
ExceptionUtils.PrintExceptionInfo: ==============================================================================
ExceptionUtils.PrintExceptionInfo: ERROR: Stage Failed. Missing receipt 'FpTest2.target'. Check that this target has been built.
ExceptionUtils.PrintExceptionInfo:        (see C:\Users\Wil\AppData\Roaming\Unreal Engine\AutomationTool\Logs\H+UE_4.18\UAT_Log.txt for full exception trace)
ExceptionUtils.PrintExceptionInfo: 
ExceptionUtils.PrintExceptionInfo: AutomationException: Stage Failed. Missing receipt 'FpTest2.target'. Check that this target has been built.
ExceptionUtils.PrintExceptionInfo:    at Project.CreateDeploymentContext(ProjectParams Params, Boolean InDedicatedServer, Boolean DoCleanStage)
ExceptionUtils.PrintExceptionInfo:    at Project.CopyBuildToStagingDirectory(ProjectParams Params)
ExceptionUtils.PrintExceptionInfo:    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
ExceptionUtils.PrintExceptionInfo:    at BuildCookRun.ExecuteBuild()
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.BuildCommand.Execute()
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, Dictionary`2 Commands)
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.Automation.Process(String[] Arguments)
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.Program.MainProc(Object Param)
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
ExceptionUtils.PrintExceptionInfo:    at AutomationTool.Program.Main()
ExceptionUtils.PrintExceptionInfo: ==============================================================================
Program.Main: AutomationTool exiting with ExitCode=103 (Error_MissingExecutable)

To reproduce (using a new First person template project) in UE4.18.3 or 4.19.2

  • Add provision in Project Settings
  • Enable Slate Remote plugin
  • Build
  • Save All
  • Launch (on connected iOS device)

My Diagnosis / Solution

  • The Slate Remote plugin is at fault.

  • Disable it before launch.

I have logged a bug report for this. Please post here if you can reproduce and confirm my findings.

Cheers

Wil

I have had a response from the UE4 Bug Report team, which informed me that the issue was not an engine bug, but was due to needing to build the binaries (plugins) I wished to use. To do this I needed to use a Mac and Remote Build.

While this made sense, the fact was that the issue suddenly occurred when no different plugins were introduced, and prior to that point I was building and launching my Blueprint based project on my iOS device directly from UE4.18.3 on Windows 10 without a remote Mac involved.

What wasn’t really resolved, but I have since worked around was the issue that I could no longer build and launch the exact same project.

This appears to be a garbage collection / build cleaning issue of some kind. I was able to restore my build / launch on iOS capability thanks to Kenziko’s advice in this thread: .

Solution:

  1. Delete the Saved, Intermediate and Binaries folder
  2. In my case I also removed the two remote build lines (RemoteServerName=10.x.x.x, RSyncUsername=xxx) under iOS runtime settings in the file Config/defaultengine.ini

Everything worked again after that, so I believe the issue was garbage within one of the three folders.

My Windows > iOS Workflow (Blueprint only, without a Mac)

  1. Disable Slate Remote plugin (used while I edit and test)
  2. Build
  3. Launch > All iOS on MyComputer

This has been working consistently, the manual folder clean out seems to fix weird bugs that pop up. No Mac needed.

1 Like