- 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 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 abakker@thor.geocat.net:/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 abakker@thor.geocat.net:/var/www/bongerd