ビルド
cordova build --release
<プロジェクト名>\platforms\android\ant-build\<プロジェクト名>-release-unsigned.apk が作成されます。
鍵の作成
keytool -genkey -v -keystore .keystore -alias <エイリアス名> -keyalg RSA -validity 10000
上記では、10000日間有効な.keystoreという鍵ファイルを作成しています。
エイリアス名は、プロジェクト名でよいと思います。
鍵の確認
keytool -list -v -keystore .keystore -storepass <パスワード>
署名
jarsigner -verbose -keystore .keystore <apkファイル> <エイリアス名>
署名の確認
jarsigner -verify -verbose -certs <apkファイル>
最適化
zipalign -v 4 <元のapkファイル> <最適化後のapkファイル>
※参考
Yamanobori_oldのMemo
Android 作成したアプリに署名を行う