cordova platform add android not working while listing Android targets

android, cordova, windows

Solution

To work, this cordova command needs to use some programs located into your `sdk/tools` directory. You need also have installed apache ant.

Then you must add these directories into your `PATH` system variable:

Background:

- let's assume you have installed your Android SDK to the `c:\sdk\android` directory

- you have installed you Apache ant to the `c:\tools\apache-ant` directory

Then you must create two system variables:

- `ANDROID_HOME` with the `c:\sdk\android` value

- `ANT_HOME` with the `c:\tools\apache-ant` value

Finally, you must modify the `PATH` variable and add those two to the end of the `PATH`' value:

;%PATH%\tools;%ANT_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

NOTE: for those who uses Linux, the instruction differs a bit.

More documentation available here.

Problem

I got problem when i want to add an android platform to my phoneGap application. I got this message in my CLI when i execute the command cordova platform add android : `Checking Android requirements... (Error: An error occurred while listing Android targets)` I already try to add my android sdk location in the path variable. Please help me ! :D I work on Windows 7 64 bits, i install the android API 17, 18 and 19 with the android SDK. I am on 3.2 phoneGap version.

Original source

Related problems