手順の流れ
1. サインなしのapkをつくる
2. そのapkにリリース用サインを埋め込む
3. ちゃんとサインが埋め込まれているか確認する
4. zipalignというやつで最適化する
5. ちゃんと最適化されてるか確認する
という感じで。
めんどくさいので、shにしておく。
#!/bin/sh # プロジェクトホームで実行 # AndroidManifest.xml のバージョン書き換えること WORD=$1 LOWER=`echo $1 | tr "[A-Z]" "[a-z]"` ant release jarsigner -verbose -keystore /home/unagi/release.keystore \ /home/unagi/workspace/$LOWER/bin/$WORD-unsigned.apk release jarsigner -verify -verbose -certs \ /home/unagi/workspace/$LOWER/bin/$WORD-unsigned.apk rm /home/unagi/workspace/$LOWER/bin/$WORD.apk zipalign -v 4 /home/unagi/workspace/$LOWER/bin/$WORD-unsigned.apk \ /home/unagi/workspace/$LOWER/bin/$WORD.apk zipalign -c -v 4 /home/unagi/workspace/$LOWER/bin/$WORD.apk