MobileApp > Android > Signature
- DOSのコマンドプロンプトで"keytool"コマンドを使う
- JAVAのディレクトリに移動することだけ注意
- 実行時ディレクトリ:Java\jdk1.6.0_14\bin
keytool -genkey -v -keyalg [鍵生成の暗号化方式] -keystore [証明書ファイル名] -alias [証明書別名] -validity [有効期限の日数]
keytool -genkey -keystore chinsan.keystore -alias chinsan -validity 10000
- DOSのコマンドプロンプトで"jarsigner"コマンドを使う
- JAVAのディレクトリに移動することだけ注意
- 実行時ディレクトリ:Java\jdk1.6.0_14\bin
jarsigner -verbose -keystore chinsan.keystore HelloWorld.apk chinsan
※パスワードを聞かれたら、Ⅰで入力したパスワードを入力する。
jarsigner: jar に署名できません: java.util.zip.ZipException: invalid entry compressed size (expected 379 but got 382 bytes)
とエラーが表示される場合は、Eclipsceでプロジェクトのフォルダを右クリック
-> Android Tools -> Export Unsigned Android Application Package...を選択
何でも、上記エラーが出るときは、既にデバッグ用の署名がAPKについてしまっている場合とのこと。