I had the same problem, none of the previous underders work for me. The problem is that the telephone service is not compatible with Android API 20.
First, make sure you set all of the nedded environment variables:
export ANT_HOME=/usr/share/ant export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" export PATH=${PATH}:~/sdk/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/:~/adt/adt-bundle-linux-x86_64-20140702/sdk/tools:$JAVA_HOME/bin:$ANT_HOME/bin
Go to the shell and start the android, after that check API 19 and install it:
$ android
Now create the device from the Android android using API 19, which you downloaded to:
$ android avd
Now try adding the platform to the cord:
$ cordova platform add android
Or check the requirements using the cordova script check (~ / .cordova / lib / android / cordova / 3.5.0 / bin / check_reqs)
source share