Fix androidTargetSdkVersion (#425)
* Fix androidTargetSdkVersion Fix for newer versions of Android API levels that do not get correctly parsed. * Update dist/default-build-script/Assets/Editor/UnityBuilderAction/Input/AndroidSettings.cs
This commit is contained in:
@@ -21,7 +21,19 @@ namespace UnityBuilderAction.Input
|
|||||||
if (options.TryGetValue("androidKeyaliasPass", out string keyaliasPass) && !string.IsNullOrEmpty(keyaliasPass))
|
if (options.TryGetValue("androidKeyaliasPass", out string keyaliasPass) && !string.IsNullOrEmpty(keyaliasPass))
|
||||||
PlayerSettings.Android.keyaliasPass = keyaliasPass;
|
PlayerSettings.Android.keyaliasPass = keyaliasPass;
|
||||||
if (options.TryGetValue("androidTargetSdkVersion", out string androidTargetSdkVersion) && !string.IsNullOrEmpty(androidTargetSdkVersion))
|
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
|
||||||
|
{
|
||||||
|
UnityEngine.Debug.Log("Failed to parse androidTargetSdkVersion! Fallback to AndroidApiLevelAuto");
|
||||||
|
}
|
||||||
|
PlayerSettings.Android.targetSdkVersion = targetSdkVersion;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user