0

Android ソース コード プロジェクト で、ADT が jarsigner を使用して APK に署名していないことがわかりました。

jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass*         -keypass *yourpass* *app.apk* *keyalias*

また

String args[] = {"-keystore", keystore, "-storepass", password, jar, keyname};
JarSigner js = new JarSigner();
js.run(args);

、ADT はキーストアを読み取り、コーディングによって apk に署名します。

4

1 に答える 1

0

おそらく当時は、sun.security.* 実装が利用可能であり、sun.* パッケージを Android ソースにインポートすることを望んでいませんでした。そのため、独自の署名者の実装を作成しました。

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/security/tools/JarSigner.java

于 2013-01-19T12:38:51.190 に答える