Androidアプリの署名付与
デジタル署名がついていない.apkファイルはAndroid端末にインストールできないので、署名の付与が必要。その手順をメモ。
1.android manifest.xmlでversioncode/versionnameを指定(任意の値)
eclipseでprojectを選択し、propertiesを選択⇒Androidを選択⇒ターゲットとするAndroidのOSを選択⇒applyを押す(選択したOSのバージョンでコンパイルされる)
2.keytoolで証明書を生成する
(JDK_binディレクトリへのpathを通しておくか、binディレクトリへ移動)
コマンドプロンプトで以下を入力
>keytool -genkey -v -keyalg <鍵生成の暗号化方式> -keystore <作成する証明書ファイル名> -alias <証明書別名> -validity <有効期限の日数>
(例)
keytool -genkey -v -keyalg RSA -keystore C:test.keystore -alias test -validity 1000
その後にパスワードを入力する
3.jarsignerで署名なしのandroidアプリにデジタル署名を付与
>jarsigner -verbose -keystore <証明書ファイル> <署名するandroidアプリパッケージ> <証明書別名>
2.で設定したパスワードを入力することで、署名付与が実行される
4.Anroid端末にアプリをインストール
adb install 【インストールする.apkファイルのpath】
【このエントリーの関連記事】

Recent Comments