Issue: When you select API Level 29 in Android Player Setting, Unity tries but fails to update the Android SDK: The Android SDK that is currently installed with Unity Hub does not include support for API level 29. We are going to update the Hub install but we don’t not have yet determined when. To update the Android SDK, Unity uses the Android sdkmanager command line tools, but the command will fail if it's located in the filesystem in a path that has spaces (the default path used by the Hub on Windows e.g. "C:\Program Files\Unity\Hub\Editor\2020.1.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK"). If you try to update the SDK with Android Studio SDK Manager UI tool with the SDK in such location, you will see a warning like this: And the update will fail as well. Workaround: First we recommend you read the documentation about “Customizing the Android SDK & NDK Tools and OpenJDK installation” on this page https://docs.unity3d.com/Manual/android-sdksetup.html, so you understand how & where Unity install the Android dependencies. The simplest way to workaround this issue is to copy or move the Android SDK installed by the Hub to a different path that does not have spaces. After that you change the Android SDK path in the Unity Editor (Edit->Preferences->External Tools) and then let Unity update the SDK. See screenshot below for example: Future: We are working on both updating Unity Hub installation process to include the latest Android SDK and fix the in Editor SDK update process. We will update this thread when these fixes are landing. Until then please use the workaround above. Sorry for the inconvenience!