It seems the problem is caused by the built-in command-line tools not supporting newer Java versions.
What allowed me to complete the script successfully was this: Getting Android sdkmanager to run with Java 11 - Stack Overflow.
- Install Android Studio.
- Open Android Studio and install Command-Line Tools.
-
Update \Engine\Extras\Android\SetupAndroid.bat:
set SDKMANAGER=%STUDIO_SDK_PATH%\cmdline-tools\latest\bin\sdkmanager.bat
IF EXIST “%SDKMANAGER%” (
echo Using sdkmanager: %SDKMANAGER%
) ELSE (
set SDKMANAGER=%STUDIO_SDK_PATH%\cmdline-tools\latest\bin\sdkmanager.bat