Java 1.7 jarsigner では Android APK に署名できないことに注意してください。では、これはなぜなのか、1.6 と 1.7 の署名者の違いは何なのだろうか?
8932 次
2 に答える
11
これは、Java 1.7 のデフォルトのダイジェスト アルゴリズムがSHA-256であるのに対し、Java 1.6 ではSHA1withDSAであるためです。
于 2012-01-05T08:37:07.957 に答える
6
はい、1.7 を使用できます。
1.7 での使用法に関する情報を見つけるのは非常に難しいですが、いったん見つければ、合理的に単純です。
keytool にはインクルード
-sigalg SHA1withDSA -keyalg DSA -キーサイズ 1024
jarsigner のインクルード
-sigalg SHA1withDSA -digestalg SHA1
(1024 が最大で動作しますが、それ以下でうまくいく可能性があります)
于 2012-01-22T22:25:26.557 に答える