Unreal Engine 4.19.2 wont package my project for android

I have been trying to package my project for android ASTC and Multi but It will always give me error. First it gave me error for gradle then I disabled gradle in settings and used Ant instead. But this time it is giving me some other error.

It’s a type of an endless runner game that I am packaging. I also want to publish my project to Play Store.

I have attached the part of log which I think contains the error.

UATHelper: Packaging (Android (ASTC)): -compile:
UATHelper: Packaging (Android (ASTC)): BUILD FAILED
UATHelper: Packaging (Android (ASTC)): C:\NVPACK\android-sdk-windows\tools\ant\build.xml:597: The following error occurred while executing this line:
UATHelper: Packaging (Android (ASTC)): C:\NVPACK\android-sdk-windows\tools\ant\build.xml:716: The following error occurred while executing this line:
UATHelper: Packaging (Android (ASTC)): C:\NVPACK\android-sdk-windows\tools\ant\build.xml:730: Unable to find a javac compiler;
UATHelper: Packaging (Android (ASTC)): com.sun.tools.javac.Main is not on the classpath.
UATHelper: Packaging (Android (ASTC)): Perhaps JAVA_HOME does not point to the JDK.
UATHelper: Packaging (Android (ASTC)): It is currently set to “C:\Program Files\Java\jre1.8.0_131”
UATHelper: Packaging (Android (ASTC)): Total time: 2 seconds
UATHelper: Packaging (Android (ASTC)): ERROR: cmd.exe failed with args /c “C:\NVPACK\apache-ant-1.8.2/bin/ant.bat” debug -Djava.source=1.7 -Djava.target=1.7
UATHelper: Packaging (Android (ASTC)): (see C:\Users\User1\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.19\UAT_Log.txt for full exception trace)
UATHelper: Packaging (Android (ASTC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ASTC)): BUILD FAILED
PackagingResults: Error: Unknown Error