Cordova generates APK files for debugging purposes. But if you want to upload that APK to your Google Play account, you will receive an error.
Do this to get a release APK instead:
1) Create a keystore using the following command:
keytool -genkey -v -keystore /desired_folder/cordova.keystore -alias cordova -keyalg RSA -keysize 2048 -validity 100000
where "desired_folder" is the folder you want to place the keystore file.
replace "cordova.keystore" for the name you prefer.
you will be prompted for a password and some other personal info for your key.
after this, you will have a new file named "cordova.keystore"
2) Edit / create a file named "ant.properties" under "myCordovaApp/platforms/android" where "myCordovaApp" is the name of your app.
3) Add the following content:
where "desired_folder" is the folder you choose to place the keystore file.
4) Run the command as always for building your Cordova APK but for this time you need to add a --release parameter. Like this:
cordova build android --release
That's all folks!