サンプルでつくったandroidアプリを実機で試す

サンプルでつくったandroidアプリを実機で試す.


ここを参考にやってみました。
http://www.adamrocker.com/blog/232/signing_for_publish_android_application.html

A.鍵と証明書の作成

"C:\j2sdk1.4.2\bin\keytool.exe" -genkey -v -keystore C:\work\test.keystore -alias test -keyalg RSA -validity 1000

上記のコマンドで、

test.keystore(別名test)で、有効期間は10000日(推奨される最少の日数)、
生成に使用するアルゴリズムRSA
を使用するという指定

B.Android Mapsを使ったアプリの場合、ここで作ったキーストアを使ってAndroid Maps API Keyを取得します。

C.Androidアプリ(apk)を署名する

"C:\j2sdk1.4.2\bin\jarsigner.exe" -keystore < キーストアの場所 > -verbose < 署名対象となるアプリ > < アプリの別名 >

"C:\j2sdk1.4.2\bin\jarsigner.exe" -keystore "C:\work\test.keystore" -verbose "C:\work\Kasokudo.apk" test

jarsigner -keystore ~/.android/adamrocker.keystore -verbose /tmp/Hello.apk adamrocker

D.apkファイルをサーバに置く
(.apkファイルはEclipseのプロジェクト上で右クリック>Androidツール>export unsigned application packageで書き出し)

E.ファイルをダウンロード

F.端末で実行する

G.[設定]-[アプリケーション]を開き、[提供元不明のアプリ]にチェックを入れて自前サイトからのインストールを可能にします。

※A:証明書の「別名」とC:アプリの「別名」が合致していない場合、
jarsigner: 次の証明連鎖が見つかりません:
というエラーが出力されます。
http://www.techmaru.net/ar/jarsigner.php

※証明書を付けずに実機に落とした場合、インストールできませんでした。のメッセージが出力され、
インストールができません。