Unable to target API 34

Since Google Play is now requiring apps target API 34 minimum starting Aug 31st, I have tried to update my target level in Unity. However when I try to build targeting API 34 it prompts me to update my SDK saying that I need to API 36 for some reason instead of API 34. When I try to update it tells me the update failed with this error message:

Exception: Unable to install additional SDK platform. Please run the SDK Manager manually to make sure you have the latest set of tools and the required platforms installed. 
C:\Program Files\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0\bin\sdkmanager.bat "platforms;android-36", exit code 1
Powershell non elevated output:

Arguments are "C:\Program Files\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\6.0\bin\sdkmanager.bat" "C:\Program Files\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK" "platforms;android-36" "C:\Users\*******\AndroidSDKTool"
WARNING: WARNING: Administrative privileges required
Command finished with exit code: 1

Powershell elevated output:
<psElevated-null>
Batch output:
Warning: Failed to find package 'platforms;android-36'

Loading package information...                                                  
Loading local repository...                                                     
[                                       ] 3% Loading local repository...        
[                                       ] 3% Fetch remote repository...         
[=                                      ] 3% Fetch remote repository...         
[=                                      ] 4% Fetch remote repository...         
[=                                      ] 5% Fetch remote repository...         
[==                                     ] 5% Fetch remote repository...         
[==                                     ] 6% Fetch remote repository...         
[==                                     ] 7% Fetch remote repository...         
[==                                     ] 7% Computing updates...               
[===                                    ] 8% Computing updates...               
[===                                    ] 10% Computing updates...              
                                                                                
[===                                    ] 10% Computing updates...              


UnityEditor.Android.AndroidSDKTools.RunAndroidSdkToolElevatedWindowsInternal (System.String elevatedCommandPath, System.String toolName, System.String javaHome, System.String arguments, System.String errorMsg, System.String toolsdir) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.AndroidSDKTools.RunAndroidSdkToolElevatedWindows (System.String toolName, System.String javaHome, System.String arguments, System.String errorMsg) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.AndroidSDKTools.InstallPlatform (System.Int32 apiLevel) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKPlatformDetector.Update (UnityEditor.Android.AndroidSDKTools sdkTools, System.Version minVersion, UnityEditor.Android.PostProcessor.ProgressHandler onProgress) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Int32 minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) (at <476ef08ce6bf48598d2df8af8530034d>:0)
UnityEditor.PostprocessBuildPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target) (at <ac87b54e58ee4be198261fd5c8030d52>:0)
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler()

If I try to target API 35, it tells me my SDK needs to be updated to API 39. I’m not sure why its trying to update to a higher API than is even available in Unity but I’m currently unable to target API 34 because of this. Has anyone figured out a way to fix this? I’m using Unity 2022.3.2f1.


Update your Unity version. This issue was fixed quite some time ago