ANDROID_HOME is not set and “android” command not in your PATH Phonegap

I faced the same problem, and it’s solved.

I think it’s issue with the compatibility of the latest cordova with latest android.
As well as you’ve issue with the android home path.

In .bashrc file

export HOME="/home/indranil"
export ANDROID_HOME="$HOME/software/adt-bundle-linux-x86_64-20140702/sdk"
export PATH="$HOME/software/adt-bundle-linux-x86_64-20140702/sdk/tools:$ANDROID_HOME/platform_tools:$PATH"

Try to download the latest android SDK if you’re using older version.
And download Android 4.4.2(API 19) from your android manager.

You can use the latest cordova (4.0.0) but if the issue is still there then use cordova (3.5.0-0.2.7), but if you want to upgrade or downgrade the cordova, remove the existing one using:-

npm uninstall -g cordova  (If linux use sudo npm uninstall -g cordova)

If you are using linux don’t use
sudo

commad at the time of installing cordoava, if you get any error, run the following commands

sudo chown -R `whoami` ~/.npm
sudo chown -R `whoami` /usr/local/lib/node_modules
sudo chown -R `whoami` /usr/local

Then install cordova without sudo

npm install -g [email protected]

At the time of creating ionic app and adding android as platform don’t use sudo command.
Cordova creates a .cordova directory in the home folder at the time of adding platform. Remove that directory before creating the new ionic application.

And after downloading the android(4.4.2), create an android virtual device using the command:

android avd

Leave a Comment