in Sharpmake.Platforms/Sharpmake.CommonPlatforms/Android/Util.cs [143:183]
public static string GetAndroidApiLevelString(Options.Android.General.AndroidAPILevel androidApiLevel)
{
switch (androidApiLevel)
{
case Options.Android.General.AndroidAPILevel.Android16:
return "16";
case Options.Android.General.AndroidAPILevel.Android17:
return "17";
case Options.Android.General.AndroidAPILevel.Android18:
return "18";
case Options.Android.General.AndroidAPILevel.Android19:
return "19";
case Options.Android.General.AndroidAPILevel.Android20:
return "20";
case Options.Android.General.AndroidAPILevel.Android21:
return "21";
case Options.Android.General.AndroidAPILevel.Android22:
return "22";
case Options.Android.General.AndroidAPILevel.Android23:
return "23";
case Options.Android.General.AndroidAPILevel.Android24:
return "24";
case Options.Android.General.AndroidAPILevel.Android25:
return "25";
case Options.Android.General.AndroidAPILevel.Android26:
return "26";
case Options.Android.General.AndroidAPILevel.Android27:
return "27";
case Options.Android.General.AndroidAPILevel.Android28:
return "28";
case Options.Android.General.AndroidAPILevel.Android29:
return "29";
case Options.Android.General.AndroidAPILevel.Android30:
return "30";
case Options.Android.General.AndroidAPILevel.Latest:
case Options.Android.General.AndroidAPILevel.Default:
return FindLatestApiLevelStringBySdk(GlobalSettings.AndroidHome) ?? "";
default:
throw new Error($"Unsupported Android Api level: {androidApiLevel}");
}
}