apkを署名する時に無駄につまずいたのでメモとして書いておきます。

現象

jarsignerを実行したところ


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

とエラーが出て署名できない

、”invalid entry compressed size”で検索したりしましたが、.netの話とかが出てきたり出てきて該当するような話が出てきません。

最近Javaのバージョンを上げたり、Android SDKを新しくしたりと環境を色々変えているのでそのあたりが原因かと思い解決するのに無駄に時間をかけました。

結論

debug.keyにて署名している物を再度署名しようとしていた。

単なる凡ミスでした。

ブログ内の関連する記事