287

AndroidAPKがデバッグ証明書ではなくリリースで署名されていることを確認するにはどうすればよいですか?

4

7 に答える 7

416

このコマンドを使用します (cmd プロンプトで java < jdk < bin パスに移動します)。

$ jarsigner -verify -verbose -certs my_application.apk

「CN=Android Debug」と表示されている場合は、.apk が Android SDK によって生成されたデバッグ キーで署名されていることを意味します (署名されていないことを意味します)。それ以外の場合は、CN の何かが見つかります。詳細については、http: //developer.android.com/guide/publishing/app-signing.htmlを参照してください。

于 2011-08-18T08:46:31.197 に答える
112

コンソール コマンドを使用します。

apksigner verify --print-certs application-development-release.apk

apksigner は ../sdk/build-tools/24.0.3/apksigner.bat にあります。ビルド ツール v. 24.0.3 以降のみ。

Google ドキュメントもお読みください: https://developer.android.com/studio/command-line/apksigner.html

于 2016-12-15T13:08:36.223 に答える
62

次のコマンドを使用します: (Jarsigner は Java bin フォルダーにあり、cmd プロンプトで java->jdk->bin パスに移動します)

$ jarsigner -verify my_signed.apk

.apk が適切に署名されている場合、Jarsigner は「jar 検証済み」と出力します。

于 2011-08-18T08:50:29.803 に答える