keystore ファイル作成
project を右クリック
Export
で
Android > Export Android Application
プロジェクト名はそのままで Next
keystore ファイルが必要なので
create new keystore にチェックをして
Location にはファイルの場所と、そのパス
とりあえず
/hone/snowpool/key_snowpool
Password
Confirm
にパスワード入力
次に
Alias に別名
Password
Confirm にパスワード
vaidityは有効期限(年単位)
First and Last Name には名前
他にもいろいろあるけど
これだけあればテストはできる
次に
ファイル作成
拡張子を .apk にすること
/home/snowpool/apptest.apk
としてみた
しかし、最後でエラーがでる
keytool エラー java.io.filenotfoundexception No such file
で調べたりしたけど
端末で簡単に作れるので
こちらで実行することに
keytool コマンドついては
http://apis.jpn.ph/fswiki/wiki.cgi?page=Java%2Fkeytool
を参考に
また、オプションについては
http://docs.oracle.com/javase/jp/6/technotes/tools/solaris/keytool.html
を参考に
以下は使用したオプションの解説
-genkey でキーペア作成
-v
これは冗長モードにする
これにより詳細設定が可能になる
-keystore
keystore のファイル名
-keyalg
鍵ペアのアルゴリズムの指定
-validity
有効期限の設定
今回は
keytool -genkey -v -keystore /home/snowpool/release.keystore -alias releasekey -keyalg RSA -validity 10000
として実行
キーストアのパスワードを入力してください:
とでるのでパスワードを入力
姓名を入力してください。
[Unknown]:
となったら氏名入力
組織単位名を入力してください。
[Unknown]:
となるので、とりあえず Development
組織名を入力してください。
[Unknown]:
となるので My Company
都市名または地域名を入力してください。
[Unknown]:
で県名
州名または地方名を入力してください。
[Unknown]:
で市長村名
この単位に該当する 2 文字の国番号を入力してください。
[Unknown]:
は jp
最後に確認で聞かれるので、問題ないのなら
yes
を入力
(キーストアのパスワードと同じ場合は RETURN を押してください):
とでるので
Enter
これで
release.keystore ファイルが作成される
確認するには、端末から
ls | grep keystore
で確認できる
これで後は署名つきファイルを出力する