From d9aef32a22de575e638077fa3ee076444347ef6b Mon Sep 17 00:00:00 2001 From: David Finol Date: Thu, 11 Aug 2022 00:53:48 -0500 Subject: [PATCH] Fix androidTargetSdkVersion Fix for newer versions of Android API levels that do not get correctly parsed. --- .../UnityBuilderAction/Input/AndroidSettings.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/dist/default-build-script/Assets/Editor/UnityBuilderAction/Input/AndroidSettings.cs b/dist/default-build-script/Assets/Editor/UnityBuilderAction/Input/AndroidSettings.cs index 3ddfe466..c35f44eb 100644 --- a/dist/default-build-script/Assets/Editor/UnityBuilderAction/Input/AndroidSettings.cs +++ b/dist/default-build-script/Assets/Editor/UnityBuilderAction/Input/AndroidSettings.cs @@ -21,7 +21,19 @@ namespace UnityBuilderAction.Input if (options.TryGetValue("androidKeyaliasPass", out string keyaliasPass) && !string.IsNullOrEmpty(keyaliasPass)) PlayerSettings.Android.keyaliasPass = keyaliasPass; if (options.TryGetValue("androidTargetSdkVersion", out string androidTargetSdkVersion) && !string.IsNullOrEmpty(androidTargetSdkVersion)) - PlayerSettings.Android.targetSdkVersion = (AndroidSdkVersions) Enum.Parse(typeof(AndroidSdkVersions), androidTargetSdkVersion); + { + var targetSdkVersion = AndroidSdkVersions.AndroidApiLevelAuto; + try + { + targetSdkVersion = + (AndroidSdkVersions) Enum.Parse(typeof(AndroidSdkVersions), androidTargetSdkVersion); + } + catch + { + Debug.Log("Failed to parse androidTargetSdkVersion! Fallback to AndroidApiLevelAuto"); + } + PlayerSettings.Android.targetSdkVersion = targetSdkVersion; + } } } }