public override void SetupSdkOptions(IGenerationContext context) { base.SetupSdkOptions(context); var conf = context.Configuration; var options = context.Options; options["androidHome"] = Options.PathOption.Get <Options.Android.General.AndroidHome>(conf, GlobalSettings.AndroidHome ?? RemoveLineTag, context.ProjectDirectoryCapitalized); options["ndkRoot"] = Options.PathOption.Get <Options.Android.General.NdkRoot>(conf, GlobalSettings.NdkRoot ?? RemoveLineTag, context.ProjectDirectoryCapitalized); options["javaHome"] = Options.PathOption.Get <Options.Android.General.JavaHome>(conf, GlobalSettings.JavaHome ?? RemoveLineTag, context.ProjectDirectoryCapitalized); string ndkRoot = options["ndkRoot"].Equals(RemoveLineTag) ? null : options["ndkRoot"]; string ndkVer = Util.GetNdkVersion(ndkRoot); options["androidNdkVersion"] = ndkVer.Equals(string.Empty) ? RemoveLineTag : ndkVer; options["androidGradleBuildDir"] = Options.PathOption.Get <Options.Android.General.AndroidGradleBuildDir>(conf, @"$(SolutionDir)"); }