最近用工具发现在编译之后签名总提示警告导致APK无法安装的问题
以前用一直么有这个问题好像是JDK7的原因吧,后来发现在签名的时候可以给他一个时间戳的选项
jarsigner -tsa https://timestamp.geotrust.com/tsa -keystore aaaa.keystore
在处理安装失败的时候在加上-digestalg SHA1 -sigalg MD5withRSA这句话
最后完整的:
jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -keystore new.keystore -keypass coo -storepass coo -signedjar %1\sign.apk %1\tmp_.apk new.keystore
del %1\tmp_.apk
pause
上面命令是我批处理里面的命令可以参考一下
正常命令如下
jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -keystore new.keystore -keypass coo -storepass coo -signedjar signed.apk sign.apk new.keystore
signed.apk是签名之后生成的文件
sign.apk是没签名之前
大家可以看下
jarsigner