Si llegas a Android desde Java + Maven, te puede interesar usar el plugin de maven para Android "
Android Maven Plugin" si es asi, este te permite firmar y "alinear" la aplicacion para subirla al play store,
aqui tienes las instrucciones oficiales para
firmar y para
alienar.
La documentacion oficial de google para firmar es
esta.
Destacar 2 cosas que me llevaron unos dias...
1º El keystore debe ser RSA (que no es el de por defecto)
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
2º A la hora de firmar, con JDK1.7
Caution: 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.
Asi que no olvidar lo que dice el plugin
-sigalg
MD5withRSA
-digestalg
SHA1
Espero que sirva a alguien.
Read de docs ;)