ArcGIS SDK 1.20 for Unreal Engine 5.1.x Launch/Build failures...

890
6
04-25-2023 05:10 PM
CoulterH
New Contributor II

Hello ESRI team!

I am trying to use the ArcGIS SDK v1.20 with Unreal Engine 5.1.1. I cannot get this to work. Every launch, I am greeted with the dialogue box bellow. The SDK works fine with Unreal Engine 5.0.x, however.ArcGIS Launch Fail.PNG

I have followed the steps in this thread: THREAD . There are build errors and I have no idea how to troubleshoot. Below is another screen capture and log.

ArcGIS Build Fail.PNG

Log started at 04/25/2023 18:02:59 (2023-04-26T00:02:59Z)
Adding event matcher: CompileEventMatcher
Adding event matcher: LinkEventMatcher
Adding event matcher: MicrosoftEventMatcher
Adding event matcher: XoreaxEventMatcher
No config file at C:\Users\Aspen\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
Configuration will be read from:
  C:\Users\Aspen\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
    Registering build platform: UnrealBuildTool.AndroidPlatformFactory
Note: Android toolchain NDK r25b recommended
        Registering build platform: Android - buildable: False
    Registering build platform: UnrealBuildTool.IOSPlatformFactory
        Registering build platform: IOS - buildable: False
    Registering build platform: UnrealBuildTool.LinuxPlatformFactory
        Registering build platform: Linux - buildable: False
        Registering build platform: LinuxArm64 - buildable: False
    Registering build platform: UnrealBuildTool.MacPlatformFactory
    Registering build platform: UnrealBuildTool.TVOSPlatformFactory
    Registering build platform: UnrealBuildTool.WindowsPlatformFactory
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (1)
Found Windows 10 SDK root at C:\Program Files (x86)\Windows Kits\10 (2)
Found Windows 10 SDK version 10.0.17763.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.17763.0 at C:\Program Files (x86)\Windows Kits\10
Found Windows 10 SDK version 10.0.19041.0 at C:\Program Files (x86)\Windows Kits\10
Found Universal CRT version 10.0.19041.0 at C:\Program Files (x86)\Windows Kits\10
Win64 Installed SDK(s): MinVersion_Sdk=10.0.00000.0, MaxVersion_Sdk=10.9.99999.0, CurrentVersion_Sdk=10.0.19041.0, Version_AutoSdk=10.0.18362.0, CurrentVersion_AutoSdk=
        Registering build platform: Win64 - buildable: True
    Registering build platform: UnrealBuildTool.HoloLensPlatformFactory
Command line: "C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" ArcGIS_5_1_TEST_CPPEditor Win64 Development "-Project=F:\Temp UE Project\ArcGIS_5_1_TEST_CPP\ArcGIS_5_1_TEST_CPP.uproject" -WaitMutex -FromMsBuild
Log file: C:\Users\Aspen\AppData\Local\UnrealBuildTool\Log.txt

C:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace\ArcGISMapsSDK\Source\ArcGISMapsSDK\ArcGISMapsSDK.Build.cs has been deleted since makefile was built.
Invalidating makefile for ArcGIS_5_1_TEST_CPPEditor (ArcGISMapsSDK.Build.cs deleted)
Creating project rules assembly for F:\Temp UE Project\ArcGIS_5_1_TEST_CPP\ArcGIS_5_1_TEST_CPP.uproject...
Skipping C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\BuildRules\UE5Rules.dll: File is installed
Skipping C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\BuildRules\UE5ProgramRules.dll: File is installed
 Found 0 Plugins:
 Found 1 Modules:
  F:\Temp UE Project\ArcGIS_5_1_TEST_CPP\Source\ArcGIS_5_1_TEST_CPP\ArcGIS_5_1_TEST_CPP.Build.cs
Found Visual Studio installation: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community (Product=Microsoft.VisualStudio.Product.Community, Version=16.11.33529.622)
Found Visual Studio toolchain: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133 (Family=14.29.30133, FamilyRank=0, Version=14.29.30148, Is64Bit=True, Preview=False, Architecture=x64, Error=False, Redist=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.29.30133)
Found Visual Studio toolchain: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133 (Family=14.29.30133, FamilyRank=0, Version=14.29.30148, Is64Bit=True, Preview=False, Architecture=ARM64, Error=False, Redist=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.29.30133)
Building UnrealEditor - ArcGIS_5_1_TEST_CPPEditor - Win64 - Development
Compile Env Launch: WITH_LAUNCHERCHECK=0
Compile Env Launch: UE_BUILD_DEVELOPMENT_WITH_DEBUGGAME=0
Compile Env Launch: UE_MODULE_NAME="Launch"
Compile Env Launch: UE_PLUGIN_NAME=""
Enabling plugin 'ModelingToolsEditorMode' (referenced via ArcGIS_5_1_TEST_CPP.uproject)
Compile Env ModelingToolsEditorMode: WITH_PROXYLOD=1
Compile Env ModelingToolsEditorMode: UE_MODULE_NAME="ModelingToolsEditorMode"
Compile Env ModelingToolsEditorMode: UE_PLUGIN_NAME="ModelingToolsEditorMode"
Enabling plugin 'MeshModelingToolset' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin)
Compile Env MeshModelingTools: UE_MODULE_NAME="MeshModelingTools"
Compile Env MeshModelingTools: UE_PLUGIN_NAME="MeshModelingToolset"
Compile Env MeshModelingToolsEditorOnly: UE_MODULE_NAME="MeshModelingToolsEditorOnly"
Compile Env MeshModelingToolsEditorOnly: UE_PLUGIN_NAME="MeshModelingToolset"
Compile Env ModelingComponents: UE_MODULE_NAME="ModelingComponents"
Compile Env ModelingComponents: UE_PLUGIN_NAME="MeshModelingToolset"
Compile Env ModelingComponentsEditorOnly: UE_MODULE_NAME="ModelingComponentsEditorOnly"
Compile Env ModelingComponentsEditorOnly: UE_PLUGIN_NAME="MeshModelingToolset"
Compile Env ModelingOperators: UE_MODULE_NAME="ModelingOperators"
Compile Env ModelingOperators: UE_PLUGIN_NAME="MeshModelingToolset"
Compile Env ModelingOperatorsEditorOnly: WITH_PROXYLOD=1
Compile Env ModelingOperatorsEditorOnly: UE_MODULE_NAME="ModelingOperatorsEditorOnly"
Compile Env ModelingOperatorsEditorOnly: UE_PLUGIN_NAME="MeshModelingToolset"
Enabling plugin 'GeometryProcessing' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin -> MeshModelingToolset.uplugin)
Compile Env GeometryAlgorithms: UE_MODULE_NAME="GeometryAlgorithms"
Compile Env GeometryAlgorithms: UE_PLUGIN_NAME="GeometryProcessing"
Compile Env DynamicMesh: UE_MODULE_NAME="DynamicMesh"
Compile Env DynamicMesh: UE_PLUGIN_NAME="GeometryProcessing"
Enabling plugin 'ProxyLODPlugin' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin -> MeshModelingToolset.uplugin)
Compile Env ProxyLODMeshReduction: UE_MODULE_NAME="ProxyLODMeshReduction"
Compile Env ProxyLODMeshReduction: UE_PLUGIN_NAME="ProxyLODPlugin"
Enabling plugin 'MeshModelingToolsetExp' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin)
Compile Env MeshModelingToolsExp: UE_MODULE_NAME="MeshModelingToolsExp"
Compile Env MeshModelingToolsExp: UE_PLUGIN_NAME="MeshModelingToolsetExp"
Compile Env MeshModelingToolsEditorOnlyExp: UE_MODULE_NAME="MeshModelingToolsEditorOnlyExp"
Compile Env MeshModelingToolsEditorOnlyExp: UE_PLUGIN_NAME="MeshModelingToolsetExp"
Compile Env GeometryProcessingAdapters: UE_MODULE_NAME="GeometryProcessingAdapters"
Compile Env GeometryProcessingAdapters: UE_PLUGIN_NAME="MeshModelingToolsetExp"
Compile Env ModelingEditorUI: UE_MODULE_NAME="ModelingEditorUI"
Compile Env ModelingEditorUI: UE_PLUGIN_NAME="MeshModelingToolsetExp"
Enabling plugin 'MeshLODToolset' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin)
Compile Env MeshLODToolset: UE_MODULE_NAME="MeshLODToolset"
Compile Env MeshLODToolset: UE_PLUGIN_NAME="MeshLODToolset"
Enabling plugin 'GeometryFlow' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin -> MeshLODToolset.uplugin)
Compile Env GeometryFlowCore: UE_MODULE_NAME="GeometryFlowCore"
Compile Env GeometryFlowCore: UE_PLUGIN_NAME="GeometryFlow"
Compile Env GeometryFlowMeshProcessing: UE_MODULE_NAME="GeometryFlowMeshProcessing"
Compile Env GeometryFlowMeshProcessing: UE_PLUGIN_NAME="GeometryFlow"
Compile Env GeometryFlowMeshProcessingEditor: UE_MODULE_NAME="GeometryFlowMeshProcessingEditor"
Compile Env GeometryFlowMeshProcessingEditor: UE_PLUGIN_NAME="GeometryFlow"
Enabling plugin 'EditorScriptingUtilities' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin -> MeshLODToolset.uplugin)
Compile Env EditorScriptingUtilities: UE_MODULE_NAME="EditorScriptingUtilities"
Compile Env EditorScriptingUtilities: UE_PLUGIN_NAME="EditorScriptingUtilities"
Enabling plugin 'StylusInput' (referenced via ArcGIS_5_1_TEST_CPP.uproject -> ModelingToolsEditorMode.uplugin)
Compile Env StylusInput: UE_MODULE_NAME="StylusInput"
Compile Env StylusInput: UE_PLUGIN_NAME="StylusInput"
Enabling plugin 'ArcGISMapsSDK' (referenced via ArcGIS_5_1_TEST_CPP.uproject)
Expecting to find a type to be declared in a module rules named 'ArcGISMapsSDK' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.  This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.
BuildException: Expecting to find a type to be declared in a module rules named 'ArcGISMapsSDK' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.  This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.
   at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 462
   at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 394
   at UnrealBuildTool.RulesAssembly.CreateModuleRules(String ModuleName, ReadOnlyTargetRules Target, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\RulesAssembly.cs:line 394
   at UnrealBuildTool.UEBuildTarget.CreateModuleRulesAndSetDefaults(String ModuleName, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 4333
   at UnrealBuildTool.UEBuildTarget.FindOrCreateModuleByName(String ModuleName, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 4457
   at UnrealBuildTool.UEBuildTarget.FindOrCreateCppModuleByName(String ModuleName, String ReferenceChain, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 4580
   at UnrealBuildTool.UEBuildTarget.AddPlugin(PluginReferenceDescriptor Reference, String ReferenceChain, String[] ExcludeFolders, Dictionary`2 NameToInstance, Dictionary`2 NameToInfos, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 3670
   at UnrealBuildTool.UEBuildTarget.SetupPlugins(ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 3463
   at UnrealBuildTool.UEBuildTarget.PreBuildSetup(ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 2677
   at UnrealBuildTool.UEBuildTarget.Create(TargetDescriptor Descriptor, Boolean bSkipRulesCompile, Boolean bForceRulesCompile, Boolean bUsePrecompiled, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Configuration\UEBuildTarget.cs:line 857
   at UnrealBuildTool.BuildMode.CreateMakefile(BuildConfiguration BuildConfiguration, TargetDescriptor TargetDescriptor, ISourceFileWorkingSet WorkingSet, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 741
   at UnrealBuildTool.BuildMode.Build(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 275
   at UnrealBuildTool.BuildMode.Execute(CommandLineArguments Arguments, ILogger Logger) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 242
   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in D:\build\++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 648
WriteFileIfChanged() wrote 0 changed files of 0 requested writes.
Timeline:

[ 0.000]
[ 0.000](+0.596) <unknown>
[ 0.596]

I have tried re-installing UE 5.1.1 and VS/dotnet components. It would be great to have ArcGIS working with my current blueprint project. This is so frustrating. Any updates on a fix for this? Possible a version 1.30 soon?

-Coulter

0 Kudos
6 Replies
TomoTakeda
Esri Contributor

Hi Coulter,

Is it possible that you created the project as a blueprint project and not a C++ project? If so, try creating a C++, it can be an empty class and launch the project from VS.

0 Kudos
CoulterH
New Contributor II

The posted log was a C++ project. I'll need it for blueprints anyways, which works fine on UE 5.0.x versions.

0 Kudos
andresiraola
Esri Contributor

@CoulterH is it possible you installed the plugin as an Engine plugin? Can you try adding it to the project (inside the Plugins folder) as a Game plugin?

0 Kudos
CoulterH
New Contributor II

I have tried installing it to C:\Program Files\Epic Games\UE_5.1\Engine\Plugins and C:\Program Files\Epic Games\UE_5.1\Engine\Plugins\Marketplace. Is this the wrong location? This is where I installed it in UE 5.0.x when it was working.

0 Kudos
andresiraola
Esri Contributor

The location looks correct for Engine plugins. But because the plugin is built for 5.0 and you are trying it on 5.1, there may be some incompatibility. Can you try installing it in `F:\Temp UE Project\ArcGIS_5_1_TEST_CPP\Plugins` (assuming that's your project path based on your logs)?

0 Kudos
CoulterH
New Contributor II

Think I figured it out! Downloaded Visual Studio 2022 instead of 2019 and built the plugin. Now it works no matter which plugins folder the SDK is put in. Sorry if this was stated somewhere, but maybe this will help someone else out. Thanks for your times. I'll update here if anything breaks again.

0 Kudos