##加签名##html
格式:java
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar my_application_signed.apk my_application.apk alias_name 例: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore D:/xx/key/xx.jks -signedjar e:/app-product-release-signed.apk e:/app-product-release-unsigned.apk alisasxx 提示“jar 已签名。”则成功
问题:android
一、jarsigner: 没法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size (expected 47019 but got 48319 bytes) 缘由:应为次apk包已经被签过名。
##验证签名##windows
jarsigner -verify -verbose -certs e:/app-product-release-unsigned.apk
##对齐##oracle
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
##参考##app
https://developer.android.com/studio/publish/app-signing.html http://docs.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.html http://blog.csdn.net/yangxt/article/details/1796965