I had the same problem. Though cordova started the emulator, the command line kept on saying ‘Waiting for emulator…’ forever.
The trick is, before running the command:
cordova run android
make sure you navigate into the android platform folder. That is, don’t run the command from within the
/project folder
but instead from within
/project/platforms/android folder
That will launch your application in the Android emulator