''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''Signature'' ~ ~ *Ⅰ.鍵と証明書の作成 [#uede2a0e] - DOSのコマンドプロンプトで"keytool"コマンドを使う~ - JAVAのディレクトリに移動することだけ注意~ - 実行時ディレクトリ:Java\jdk1.6.0_14\bin~ ***コマンド [#o9c39df6] keytool -genkey -v -keyalg [鍵生成の暗号化方式] -keystore [証明書ファイル名] -alias [証明書別名] -validity [有効期限の日数] ~ ***入力例 [#fd18d419] keytool -genkey -keystore chinsan.keystore -alias chinsan -validity 10000 ~ ***入力結果 [#w5f9745d] #ref(keytool.gif,nolink); ~ ~ ~ *Ⅱ.アプリケーションパッケージへの署名 [#l621d8b1] ~ - DOSのコマンドプロンプトで"jarsigner"コマンドを使う~ - JAVAのディレクトリに移動することだけ注意~ - 実行時ディレクトリ:Java\jdk1.6.0_14\bin~ ~ ***入力例 [#f986e103] jarsigner -verbose -keystore chinsan.keystore HelloWorld.apk chinsan ~ ※パスワードを聞かれたら、Ⅰで入力したパスワードを入力する。 ~ ~ ***入力結果 [#a7496029] #ref(keytool2.gif,nolink); ~ ~ 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についてしまっている場合とのこと。 ~ ~ ''[[戻る>Android]]'' ~