How to use jarsigner for signing an apk?

user3143901 picture user3143901 · Jan 30, 2014 · Viewed 66.7k times · Source

I have very little programming knowledge.I am able to open jar signer through the command prompt then I get various jar signer options,which i do not know how to use them.Can anyone explain me what should i type in the command prompt in order to sign the app?

Answer

TomTasche picture TomTasche · Jan 30, 2014

You can find all the information you need about this topic on d.android.com: http://developer.android.com/tools/publishing/app-signing.html#signapp

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore
my_application.apk alias_name

One thing that cost me a few hours already, but is also mentioned in the official documentation:

As of JDK 7, the default signing algorithim has changed, requiring you to specify the signature and digest algorithims (-sigalg and -digestalg) when you sign an APK