androidのアプリに署名したい


すったもんだがあってアプリが完成して野良でとりあえずインストールしたいってメモ。

なにはともあれ

apkを作成します。
Eclipse上で [Android Tools] – [Export Unsigned Application Package] で保存

このまま adb install [apk名] とかすると
 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
というエラーが見事に返ってくる。

つまり署名が必要なんだね


keyの作成

keytool -genkey -v -keyalg RSA -keystore [key名].keystore -alias [Alias]
を行うと下記が聞かれるのでその通りに答えるとKeystoreが完成
  • キーストアのパスワード
  • 姓名
  • 組織単位名
  • 組織名
  • 都市名or地域名
  • 州名or地方名
  • 国番号

key適用


jarsigner -keystore [key名].keystore -verbose [apk名] [key名]


ということで

adb install [apk名]
するとインストールされてくれます。
ファイルは /data/app に配置されます。

ちなみに

アンインストールは
adb uninstall [パッケージ名]
パッケージ名だから気をつけるように。

コメントをどうぞ