private static void ConfigureAndroid(CASInitSettings settings, CASEditorSettings editorSettings, string admobAppId) { #if UNITY_ANDROID || CASDeveloper EditorUtility.DisplayProgressBar(casTitle, "Validate CAS Android Build Settings", 0.8f); const string deprecatedPluginPath = "Assets/Plugins/CAS"; if (AssetDatabase.IsValidFolder(deprecatedPluginPath)) { AssetDatabase.DeleteAsset(deprecatedPluginPath); Debug.Log("Removed deprecated plugin: " + deprecatedPluginPath); } HashSet <string> promoAlias = new HashSet <string>(); if (editorSettings.generateAndroidQuerriesForPromo) { for (int i = 0; i < settings.managersCount; i++) { Utils.GetCrossPromoAlias(BuildTarget.Android, settings.GetManagerId(i), promoAlias); } } UpdateAndroidPluginManifest(admobAppId, promoAlias, editorSettings); CASPreprocessGradle.Configure(editorSettings); #if !UNITY_2021_2_OR_NEWER // 19 - AndroidSdkVersions.AndroidApiLevel19 // Deprecated in Unity 2021.2 if (PlayerSettings.Android.minSdkVersion < ( AndroidSdkVersions )19) { Utils.DialogOrCancelBuild("CAS required a higher minimum SDK API level. Set SDK level 19 (KitKat) and continue?", BuildTarget.NoTarget); PlayerSettings.Android.minSdkVersion = ( AndroidSdkVersions )19; } #endif #endif }