apkの生成と署名
http://yamablo.com/2009/10/09-115054.php を参考にしました。
とりあえず、パッケージエクスプローラで、プロジェクトのルートノードをおさえて、右ボタン→Androidツール を選択して、非署名でapkを吐き出す。
署名のための鍵が必要となるので、作成。
JRE/JDKともに添付される keytool で鍵は作成できます。
keytool -genkey -dname "c=JP"
この際、キーストアが新規作成される場合、キーストアのパスワードを設定します。その後、新しい鍵のパスワードを設定します。
キーストアファイルは、Windows Vista/7 では、\Users\(ユーザ名)\.keystore にころがってました。
キーストアに入っているキーの一覧を見るのは次のとおり。
keytool -list
ここでキー名を確認して、JDK添付のjarsignerで、apkに署名します。
jarsigner (apkファイル名) (キー名)
気をつけなくてはいけないのは、jarsignerはJREにはついてきません。いやこれで半時間ぐらいツリーをさまよってた…。