Android apk 签名

##加签名##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
相关文章
相关标签/搜索