キーストアを作成するコマンド
keytool -genkey -dname "c=JP" -keypass <キーのパスワード> -keystore <ファイル名> -storepass <キーストアのパスワード> -validity <有効期限> -alias <エントリ名> -keyalg RSA
キーのパスワード : 任意
ファイル名 : hogehoge.keystore
キーストアのパスワード : 任意
有効期限 : 単位は日。適当に大きな値を入れておけばOK(ex 10000)
エントリ名 : 任意の文字列(アプリ名にするのが無難かと)
署名をするコマンド
署名後にzipのアライメントを揃えます。
jarsigner -keystore <ファイル名> -keypass <キーのパスワード> -storepass <キーストアのパスワード> package<apkファイルのパス> <エントリ名>
zipalign 4 <元になるapkファイルのパス> <出来上がりのapkファイルのパス>
zipalign 4 <元になるapkファイルのパス> <出来上がりのapkファイルのパス>
ファイル名 : キーストアのファイル名(hogehoge.keystore)
キーのパスワード : キーストア作成時のパスワード
キーストアのパスワード : キーストア作成時のパスワード
apkファイルのパス : Eclipseから出力したapkファイルの名称
エントリ名 : キーストア作成時のエントリ名
元になるapkファイルのパス : jarsignerで指定したapkファイルのパスと同じです。
出来上がりのapkファイルのパス : 適当なパスで。
zipのアライメントを調整しないとマーケット登録時に怒られる場合があります。
コメント