how to set ANDROID_SDK_ROOT manually in windows

First of all look at your error shown:

Requirements check results for android: Java JDK: installed 14.0.2 Android SDK: not installed Failed to find 'ANDROID_SDK_ROOT' environment variable.

Cordova is still supporting Java JDK 8. So you have to uninstall other Java versions and install Java JDK 8 from here[ either Oracle Java or Open JDK]:

  1. Oracle Java - https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
  2. Open JDK 8 - https://developers.redhat.com/products/openjdk/download

After installation, set variable path like, JAVA_HOME & javac

For steps see here: https://androidabcd.info/how-to-set-java_home-in-windows-10/

You can check the java version and the javac version:

java -version
javac -version

Now you need to install Android studio to get the Android SDK. Once you get the android-sdk path, then you can set it in a variable path.

For Windows:

set ANDROID_SDK_ROOT=C:\installation location\android-sdk

set PATH=%PATH%; %ANDROID_SDK_ROOT%\tools; %ANDROID_SDK_ROOT%\platform-tools;

You can check the installation location of the sdk by opening Android Studio, on top right corner option select "SDK Manager". Then copy the sdk location.

Also, you need Gradle, and that you download Gradle binary from here and extract it in the C folder.

Set Gradle Path:

set PATH=%PATH%;C:\Gradle\gradle-7.1.1\bin;

Assuming you're using Windows 10. In the Windows Search menu, search for "Edit the system environment variables"

This will open up a "System Properties" dialog. Click on "Environment Variables..." button. This will open a "Environment Variables" dialog.

You can create new variables here, it can be either User or System. Click "New"

Enter ANDROID_SDK_ROOT for the name. The value should be the full absolute path of your JDK.

BTW, Android sdk expects java 8, and you have java 14 installed. Some android tooling won't work with anything higher than JDK 8. - Modern Android SDK supports up to JDK 11 now, potentially higher.