In the latest Android SDK Tools (v25.3.1), the android command no longer operates as expected and instead exits with a non-zero status code and provides a message telling folks to use the sdkmanager and avdmanager commands.
Almost all of the various CLI scripts in cordova-android rely, in one capacity or another, on the android command and its output.
Let's use this issue to track support for both old SDK Tools and new ones.
CB-12546 tracked the failing emulator command. The pull request issued for that issue could be one template on how to handle these SDK Tools-related issues: try to use the old android command, detect if it fails, and if it does, use the newer sdkmanager and avdmanager commands to fill the functionality gap.