I was trying to build Elemental and selected “latest” for most version values. And I have an aarch64 device attached, so the system tried to build for it and I get the below error. I assume by a web search that turned up an answer on here about disabling arm64 that the new ABI isn’t supported yet.
Would compiling my own copy of UE help?
LogPlayLevel: Building Java with SDK API level 'android-24'
LogPlayLevel: UEDeployAndroid.MakeApk: Application display name is different than last build, forcing repackage.
LogPlayLevel: UnrealPluginLanguage.Init: UPL Init: armeabi-v7a
LogPlayLevel: Program.Main: ERROR: AutomationTool terminated with exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
LogPlayLevel: at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
LogPlayLevel: at UnrealBuildTool.UnrealPluginLanguage.ProcessPluginNode(String Architecture, String NodeName, String Input, XDocument& XMLWork)
LogPlayLevel: at UnrealBuildTool.UnrealPluginLanguage.ProcessPluginNode(String Architecture, String NodeName, String Input)
LogPlayLevel: at UnrealBuildTool.UnrealPluginLanguage.Init(List`1 Architectures, Boolean bDistribution, String EngineDirectory, String BuildDirectory)
LogPlayLevel: at UnrealBuildTool.UEDeployAndroid.MakeApk(AndroidToolChain ToolChain, String ProjectName, String ProjectDirectory, String OutputPath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bMakeSeparateApks, Boolean bIncrementalPackage, Boolean bDisallowPackagingDataInApk)
LogPlayLevel: at UnrealBuildTool.UEDeployAndroid.PrepForUATPackageOrDeploy(FileReference ProjectFile, String ProjectName, String ProjectDirectory, String ExecutablePath, String EngineDirectory, Boolean bForDistribution, String CookFlavor, Boolean bIsDataDeploy)
LogPlayLevel: at AndroidPlatform.Deploy(ProjectParams Params, DeploymentContext SC)
LogPlayLevel: at Project.Deploy(ProjectParams Params)
LogPlayLevel: at BuildCookRun.DoBuildCookRun(ProjectParams Params)
LogPlayLevel: at AutomationTool.BuildCommand.Execute()
LogPlayLevel: at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
LogPlayLevel: at AutomationTool.Automation.Process(String[] Arguments)
LogPlayLevel: at AutomationTool.Program.MainProc(Object Param)
LogPlayLevel: at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param)
LogPlayLevel: at AutomationTool.Program.Main()
LogPlayLevel: Program.Main: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 1.752158
LogPlayLevel: BUILD FAILED