アプリケーションの署名を検証すると、次のようになります。
jarsigner -verify -verbose -certs testapp.apk
それは私にエラーを与えます:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xhdpi/breadcrumb_grey_white.png
これを解決するには?
アプリケーションの署名を検証すると、次のようになります。
jarsigner -verify -verbose -certs testapp.apk
それは私にエラーを与えます:
jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xhdpi/breadcrumb_grey_white.png
これを解決するには?
apk に署名する前に、必ず META_INF フォルダーを削除してください。また、JDK 7 を使用している場合は、Andrejs が言及した -digestalg SHA1 とともに jarsigner で署名するときに、オプション -sigalg MD5withRSA を含めます。
ここからリッピング。
解決策は次のとおりです。
jarsigner -keystore mykeystore -digestalg SHA1 jarfile alias
検証します:
jarsigner -verify -verbose -certs jarfile