- Create a private key according to this: http://developer.android.com/tools/publishing/app-signing.html#secure-key
keytool -genkey -v -keystore my-release-key.keystore -alias scb_app -keyalg RSA -keysize 2048 -validity 10000 - Create ant.properties file with the following lines:
key.store=/anton/Workspace/android- keys/my-release-key.keystore key.alias=scb_app
cordova build androidcd platforms/androidant releasecd binjarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/anton/Workspace/usb-app/android-keystore/my-release-key.keystore CordovaApp-release-unsigned.apk scb_appjarsigner -verify -verbose -certs CordovaApp-release-unaligned.apkrm scb-app.apkzipalign -v 4 CordovaApp-release-unaligned.apk scb-app.apkscp scb-app.apk [email protected]:/var/www/bongerd
Oneliner:
cordova build android && cd platforms/android && ant release && cd bin && jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/anton/Workspace/usb-app/android-keystore/my-release-key.keystore CordovaApp-release-unsigned.apk scb_app && jarsigner -verify -verbose -certs CordovaApp-release-unaligned.apk && rm scb-app.apk && zipalign -v 4 CordovaApp-release-unaligned.apk scb-app.apk && scp scb-app.apk [email protected]:/var/www/bongerd