MissingMethodException error after downloading Android Platform,MissingMethodExpection error after changing fresh project to android

MissingMethodException: void UnityEditor.PlatformIconKind…ctor(int,string,UnityEditor.BuildTargetGroup,string)
Rethrow as TypeInitializationException: The type initializer for ‘UnityEditor.Android.AndroidPlatformIconKind’ threw an exception.
Rethrow as TypeInitializationException: The type initializer for ‘UnityEditor.Android.AndroidPlatformIconProvider’ threw an exception.
UnityEditor.Android.TargetExtension.OnLoad () (at <2c01de6d26ba4f1c971a15fda683fa9a>:0)
UnityEditor.Modules.ModuleManager.InitializePlatformSupportModules () (at C:/buildslave/unity/build/Editor/Mono/Modules/ModuleManager.cs:242)

You may be missing the android modules or other modules for unity, I got this error when I updated my project from 2018.2 to 2018.3
I hadn’t installed 2018.3 using unity hub so I was unable to add modules.
Instead I installed 2018.4 with ALL the modules offered and moved my project to that, all errors vanished
@JamieMcilwrathSR