4

当我验证我的应用程序的签名时:

jarsigner -verify -verbose -certs testapp.apk

它给了我错误:

jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xhdpi/breadcrumb_grey_white.png

如何解决这个问题?

4

2 回答 2

11

确保在签名之前删除 apk 中的 META_INF 文件夹。此外,如果您使用的是 JDK 7,则在使用 jarsigner 签名时包含选项 -sigalg MD5withRSA 以及 Andrejs 提到的 -digestalg SHA1

于 2012-09-28T08:46:22.550 回答
3

这里撕下来。

这是解决方案:

jarsigner -keystore mykeystore -digestalg SHA1 jarfile alias

验证:

jarsigner -verify -verbose -certs jarfile
于 2012-04-23T19:18:12.407 回答