web-dev-qa-db-ja.com

APKに署名するためにjarsignerを使用する方法は?

プログラミングの知識がほとんどありません。コマンドプロンプトでjar署名者を開くことができますが、さまざまなjar署名者オプションが表示されますが、それらの使用方法はわかりません。アプリに署名するには?

20
user3143901

D.Android.comでこのトピックについて必要なすべての情報を見つけることができます。 http://developer.Android.com/tools/publishing/app-signing.html#signapp

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore
my_application.apk alias_name

すでに私に数時間を要するだけでなく、公式ドキュメントに記載されている一つのこと:

JDK 7では、デフォルトの署名アルゴリズムが変更されており、APKに署名するときに署名とダイジェストアルゴリズム(-sigalgおよび-digestalg)を指定する必要があります。

36
TomTasche

以下のようにjarsignerを使用します。

jarsigner -keystore <keystore_file> -storepass <storepassword> <filenameTosigned> <alias>
11
Rahul

-tsaオプションの場合、次のオプションを入力します。

jarsigner -verbose-tsa http://timestamp.comodoca.com/rfc3161-sigalg SHA1withRSA -digestalg SHA1 -keystore your_keystor_name .keystore YourAPK.apk youralias_key

3
demosthenes