當我確認我的應用程序的簽名:如何在簽署Android應用程序時解決無效的SHA1簽名?
jarsigner -verify -verbose -certs testapp.apk
它給我的錯誤:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xhdpi/breadcrumb_grey_white.png
如何解決這個問題?
當我確認我的應用程序的簽名:如何在簽署Android應用程序時解決無效的SHA1簽名?
jarsigner -verify -verbose -certs testapp.apk
它給我的錯誤:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xhdpi/breadcrumb_grey_white.png
如何解決這個問題?
從here中刪除。
這裏是解決方案:
jarsigner -keystore mykeystore -digestalg SHA1 jarfile alias
驗證:
jarsigner -verify -verbose -certs jarfile
確保在簽名之前刪除的APK文件夾META_INF。 此外,如果您使用的是JDK 7,則在使用jarsigner進行簽名時包含選項-sigalg MD5withRSA以及Andrejs提到的-digestalg SHA1
注意:如果您嘗試簽署OSGi包,請記住META_INF/Manifest.mf包含一些必需的頭文件。刪除META-INF文件夾會導致不良結果。 – 2015-03-09 04:52:24
[無效SHA1簽名文件摘要](http:// stackoverflow .com/questions/8176166/invalid-sha1-signature-file-digest) – 2012-04-23 19:21:10