Hi, I try to build the ARHandheld Template for an iOS device. If I build it on a Mac it works. If I build it on Windows with a remote connection to the Mac I get the Error:
LogPlayLevel: Error: ERROR: Precompiled rules assembly ‘/Users/phil/Library/Application Support/Epic/UnrealEngine/Intermediate/Build/BuildRules/MarketplaceRules.dll’ does not exist.
This file do not exist on the Mac. And I have not found the MarketplaceRules.dll anywhere on Windows.
The Remote-Log prints:
> ERROR: Precompiled rules assembly '/Users/phil/Library/Application Support/Epic/UnrealEngine/Intermediate/Build/BuildRules/MarketplaceRules.dll' does not exist.
> BuildException: Precompiled rules assembly '/Users/phil/Library/Application Support/Epic/UnrealEngine/Intermediate/Build/BuildRules/MarketplaceRules.dll' does not exist.
> at UnrealBuildTool.DynamicCompilation.CompileAndLoadAssembly(FileReference OutputAssemblyPath, HashSet`1 SourceFileNames, List`1 ReferencedAssembies, List`1 PreprocessorDefines, Boolean DoNotCompile, Boolean ForceCompile, Boolean TreatWarningsAsErrors)
> at UnrealBuildTool.RulesAssembly..ctor(RulesScope Scope, List`1 BaseDirs, IReadOnlyList`1 Plugins, Dictionary`2 ModuleFileToContext, List`1 TargetFiles, FileReference AssemblyFileName, Boolean bContainsEngineModules, Nullable`1 DefaultBuildSettings, Boolean bReadOnly, Boolean bSkipCompile, Boolean bForceCompile, RulesAssembly Parent)
> at UnrealBuildTool.RulesCompiler.CreateMarketplaceRulesAssembly(IReadOnlyList`1 Plugins, Boolean bSkipCompile, Boolean bForceCompile, RulesAssembly Parent)
> at UnrealBuildTool.RulesCompiler.CreateEngineRulesAssembly(Boolean bUsePrecompiled, Boolean bSkipCompile, Boolean bForceCompile)
> at UnrealBuildTool.RulesCompiler.CreateProjectRulesAssembly(FileReference ProjectFileName, Boolean bUsePrecompiled, Boolean bSkipCompile, Boolean bForceCompile)
> at UnrealBuildTool.RulesCompiler.CreateTargetRulesAssembly(FileReference ProjectFile, String TargetName, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled, FileReference ForeignPlugin)
> at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled)
> at UnrealBuildTool.BuildMode.CreateMakefile(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet)
> at UnrealBuildTool.BuildMode.Build(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, Boolean bSkipPreBuildTargets)
> at UnrealBuildTool.BuildMode.Execute(CommandLineArguments Arguments)
> at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray)
> WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
The error is thrown by the UnrealBuildTool → RulesCompiler.cs
I have no idea where to look further. Any help is welcome.
Greetings