keystore ファイル作成

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
で確認できる

これで後は署名つきファイルを出力する