@blog.justoneplanet.info

日々勉強

androidアプリケーションを配布する

android marketでアプリケーションを配布するには署名などの作業が必要となる。

■自己署名の証明書作成

以下のようにkeytoolを使用する。

C:\Program Files\Java\jdk[version]\bin>keytool -genkey -keystore hoge.keystore -
alias hoge -validity 1000

以下のように任意のパスワードの入力を求められる。

キーストアのパスワードを入力してください:
新規パスワードを再入力してください:

正しく自分の名前を入力しよう。

姓名を入力してください。
  [Unknown]:  Taro Hoge

組織単位名の入力だ。

組織単位名を入力してください。
  [Unknown]:  personal

組織名の入力だ。

組織名を入力してください。
  [Unknown]:  personal

都市名の入力だ。

都市名または地域名を入力してください。
  [Unknown]:  Kawasaki

県名の入力だ。

州名または地方名を入力してください。
  [Unknown]:  Kanagawa

国名の入力だ。

この単位に該当する 2 文字の国番号を入力してください。
  [Unknown]:  jp

最後に確認。

CN=Taro Hoge, OU=personal, O=personal, L=Kawasaki, ST=Kanagawa, C=jp で
よろしいですか?
  [no]:  yes

以上で証明書が作成される。

■アプリケーションパッケージへの署名

以下のようにjarsignerを使用する。

cd C:\Program Files\Java\jdk[version]\bin
jarsigner -verbose -keystore hoge.keystore C:\[eclipse-work-space-path]\workspace\PrimeNumber\bin\PrimeNumber.apk hoge

■apkファイルの最適化

以下のコマンドでapkファイルを最適化できる。

cd C:\android-sdk-windows\tools\
zipalign -v 4 C:\[eclipse-work-space-path]\workspace\PrimeNumber\bin\PrimeNumber.apk C:\[eclipse-work-space-path]\workspace\PrimeNumber\bin\output.apk

アップロードするのは新しく生成されたoutput.apkである。

■アップロード

以下から行う。ユーザアカウントの開設は有料($25)である。

http://market.android.com/publish/Home

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment