Esempio n. 1
0
            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)");
            }