因为一些原因,要给未签名的apk重新签名,需要用到jarsigner工具,但是签名之后,apk无法安装,百思不得其解。终于找到一个解决方案,现在分享给大家:
在签名时,要加上2个参数:
代码如下:-digestalg SHA1 -sigalg MD5withRSA
造成无法签名错误的原因,初步估计是JDK版本的问题。JDK 1.6签名没事,但是1.7会出这个问题。
完整的签名命令如下:
代码如下:jarsigner -verbose -keystore feelyou.keystore -storepass feelyou.info -signedjar signed.apk -diges
1