使用jarsigner進行apk簽名時鉴未,有時會出現(xiàn)如下問題
java.util.zip.ZipException: invalid entry compressed size
原因是待簽名得apk已經(jīng)是簽過名得
解決方案是:
1) 將待簽名得apk荷鼠,后綴名改為.zip
2) 將META-INF目錄刪除
3)改zip后綴名為apk
4)使用jarsigner再次簽名
jarsigner -verbose -keystore ***.keystore -signedjar? 待簽名.apk? out.apk alias(key alias)