I signed the APK using keytool, jarsigner and zipalign utlities.
I used the following commands:
keytool -genkey -v -keystore myAppTransporterKey.keystore -alias myTransporter -keyalg RSA -keysize 2048 -validity 10000
plug-in cordova rm cordova-plugin-console
corova build --release android
jarsigner -verbose -keystore C:\Users\ali\Documents\transporterApp\myAppKey.keystore C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk myTransporter jarsigner -verify C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
After launch:
jarsigner -verify -verbose -certs C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk
receiving this message: jar verified
After launch:
zipalign -v 4 C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\android-release-unsigned.apk C:\Users\ali\Documents\transporterApp\platforms\android\build\outputs\apk\myTransporter-Final.apk
receive message: confirmation successful
After uploading to ALPAH in Google console for playback, I get the following error
Download the new APK in Alpha
Loading
You have downloaded an APK with an invalid signature (more about signing). Errors from apksigner: ERROR (Jar signer D2DTRANS.RSA): JAR signature META-INF / D2DTRANS.RSA uses the digest algorithm 2.16.840.1.101.3.4.2.1 and the Signature algorithm 1.2.840.113549.1.1.1 which is not supported at API levels [[16, 17]]
source share