i just started to make my first native cordova app from cordova official tutorial, and when I run
ayam@laptop:~/Documents/learn/hello$ cordova requirements
<
This problem has possibly 3 origins:
I have explained how to solve all of these on macOS below (Windows might be slightly different)
I solved it by doing this in macOS terminal:
PATH=$PATH:$HOME/Library/Android/Sdk/emulator
PATH=$PATH:$HOME/Library/Android/Sdk/tools
PATH=$PATH:$HOME/Library/Android/Sdk/tools/bin
PATH=$PATH:$HOME/Library/Android/Sdk/platform-tools
export ANDROID_HOME=$HOME/Library/Android/
These are all the required path variables by Cordova.
Important:
Make sure that there is a folder called /Android/
inside your user folder inside Library
!
It used to be installed directly to the user folder instead of in Library
so therefor the confusion.
You need to use JAVA SE v 1.8 for Cordova to work.
Do this in the terminal:
/usr/libexec/java_home -V
and check if that version is available or not. If not you can research how to install it in there with homebrew. Then try the above command again to double check it installed properly.
Do this in the terminal:
echo $JAVA_HOME
If you see nothing that means your $JAVA_HOME
variable is not exported properly. You can solve this by doing this in the terminal:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
That's all!