Cordova: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable
I am having problem to build android with Cordova, when I execute cordova build android
, I receive this error:
Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
I have do this to fix it:
sudo nano ~/.bash_profile
and add this line:
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools
then this:
source ~/.bash_profile
but I get again that error when I build, how can I fix it?
UPDATE:
This is the line I Added in the bash:
export PATH=${PATH}:/Users/myname/Library/Android/sdk/platform-tools:/Users/myname/Library/Android/sdk/tools
export ANDROID_HOME=/Users/myname/Library/Android/sdk
Solution 1:
The recent Android SDK tools removed the android
command.
$ android -v
The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
cordova
is behind the change and someone seems to be working on it: https://issues.apache.org/jira/browse/CB-12554
You can also downgrade your tools to a version where the android
was still available.
Nevertheless, I found a way to run the Android app without having to downgrade my SDK tools. I would (1) run cordova prepare
, then (2) run the command I need from Android Studio. In my case, running it on the emulator was enough.
UPDATE: The issue CB-12554 is resolved now and was released with the [email protected]
release.
UPDATE: There were several related subsequent patches done and the newest version is [email protected]
. Run cordova platform rm android; cordova platform add [email protected]
to fix the issues.
Solution 2:
For me this work , first check your cordova android version
cordova platform version android
it shows 5.0 to me and after that upgrade the version by this command
cordova platform update android