Kyo's room -しがないAndroidプログラマのブログ-
まだまだ駆け出しですが、どんどん進んでいこう。

Eclipseによる、Androidの署名付きファイルの作り方

というわけで、なかなかネットに載っていないんですが、Androidのアプリは作った!

いざ、Android Marketで公開したり、友達にアプリを使って欲しい!!

そんなときに、まずしなければならないことが、Androidアプリに対するデジタル署名です。

Androidデジタル署名は、Googleからカギをもらわなくても、自分でカギを生成することが出来ます。

そんなわけで、手順をご紹介いたします。

コマンドラインからやる方法とかもいろいろなページで見かけたのですが、ちょっと難しいので、今回は、Androidの推奨開発環境である、Eclipseから、署名付きファイルを生成する方法をご紹介いたします。

まず、条件として、Eclipseの環境構築と、Android-SDKの環境構築をしていることが、最低条件となります。
それについては、ここでは省略します。


それでは手順です。

1.Eclipseのパッケージエクスプローラからの署名をつけてapkファイル(インストールファイル)にしたいプロジェクトを右クリックします。その後、Androidツール→Export Signed Application Pacageを選択
(プロジェクトを右クリック→Androidツール→Export Signed Application Pacage)
Eclipse-手順1

2.選んだプロジェクト名が表示されるので、そのまま次へをクリック。
(次へをクリック)
Eclipse-手順2

3.Create new Keystoreにチェックを入れ、デジタル署名のカギの保存場所を指定し(デスクトップなど)、任意のパスワードをパスワードの欄と確認の欄に2回入力し、次へをクリック。
(Create new Ketstoreにチェック→デジタル署名のカギの保存場所の指定→パスワードと確認の欄に同じパスワードを2回入力→次へ)
Eclipse-手順3

4.エイリアスの欄には適当な名前(アプリケーション名でいいかもしれない?)を入力し、先程のパスワードとは違うものを2回入力し(僕は先程のと同じパスワードにしたので、同じでもいいと思います)、Validity(Year)にデジタル署名の期限を入力し(ここでは25年と入力)、残りの項目は、最低First and Last Name(自分の名前)だけは入力し(おそらく偽名でもOK、次へをクリック。
(エイリアスの欄に入力→パスワードと確認の欄に同じパスワードを2回入力→Validity(Year)の欄に年数を入力→First and Last Nameに任意の名前を入力する)
Eclipse-手順4

5.最後に、apkファイルが作られるので、その保存場所を指定し(デスクトップなど)、完了ボタンをクリックすることで、指定した場所にデジタル署名のカギとapkファイルが出来上がります(すでにデジタル署名も同時に行われています)
(保存場所を指定→完了ボタンをクリック)
Eclipse-手順5

ここまでが一応、デジタル署名のカギを生成すると同時に署名付きapkファイルを生成する方法です。

では、内容をいじったりしたときに、更新はどのようにすればよいか?

まず、前提として、AndroidManifest.xmlに記載されている、VersionCodeを必ず1上げること(VersionNameは任意)をする必要がありますが、今回は省略します。
多分、見れば分かるとと思うので。

1.上記の1の手順通りにします。
(プロジェクトを右クリック→Androidツール→Export Signed Application Pacage)

2.ロケーションは、前にデジタル署名のカギを保存した物を指定します。パスワードもそのときに入力したものを使用し、次へをクリックします。
(デジタル署名のカギの場所を指定→パスワードを入力→次へをクリック)
Eclipse-手順6

3.エイリアスは、前に指定した物を選択(おそらく、一つしかありませんが)し、ここもパスワードを入力し、次へをクリックします。
(エイリアスを選択→パスワードを入力→次へをクリック)
Eclipse-手順7

4.以上のような画面が出るので、apkファイルを保存したい場所を指定し(デスクトップなど)、完了ボタンをクリックすることで、更新された署名付きapkファイルが生成されます。
(保存場所の指定→完了ボタンをクリック)
Eclipse-手順8

以上の手順で、署名付きapkファイルの更新が完了します。

また、以上の手順を踏んでも、たまーに、「パッケージの解析が~~」などというメッセージがインストール時に発生することがありますが、その場合は、apkファイルを作りなおして、もう一度試してみてください。今のところ、それで不具合は解消されています。

こんなところで以上です。

そんなにめんどくさくない手順なので、コマンドラインから入力するより、こちらをおすすめいたします。
スポンサーサイト

コメント

This is your employment contract <a href=" http://www.supercondensadores.com/about/ ">robaxin euphoria</a> The change must be annotated on either the original prescription or on the CRC.
<a href=" http://www.richardsavino.net/about/ ">combivent cost</a> student. Such cards will present themselves with the letters “OA” and an expiry date,
<a href=" http://www.allianceforhousingsolutions.org/sponsors-supporters/ ">where can i buy buspar</a> Cycle number. The cycle number should be used when calling the eMedNY Call Center
【2013/10/30 08:15】 URL | Owen #h7RSFWyo[ 編集]

コメントの投稿













管理者にだけ表示を許可する

トラックバック

プロフィール

Author:きょー。
よろしくでーすw

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブロとも申請フォーム

ブログ内検索

RSSフィード

リンク