Hatena::ブログ(Diary)

猫足画廊。

2011-05-22

Android アプリの署名

| 01:07

Eclipse 上での開発の話。

はまったのでメモを。

Eclipse 上で開発し、実機などでデバッグ・動作確認しようとすると、

自動で「デバッグ署名」が入ってしまうらしい。

開発してる際には便利なのですが、

いざマーケットに上げようとして、自分の署名をつけようとしても、

jarsigner: jar署名できません: java.util.zip.ZipException: invalid entry compressed size (expected 757 but got 761 bytes)

のように二重署名になるためか署名がうまくいきません。

そこで、パッケージエクスプローラAndroid Tools -> 署名無しでエクスポート、を実行し

このパッケージを jarsigner で自分の署名をするとうまくいきました。


あと、パッケージを最適化する、

zipalign は署名後に行いましょう!(英語で)

と使い方の説明ページに書いてあります。

そのページによると、先に zipalign してからだと、署名によって、また最適でないパッケージになってしまう、とのことです。

トラックバック - http://d.hatena.ne.jp/hidetobara/20110522/1306080421
Connection: close