AndroidAPKがデバッグ証明書ではなくリリースで署名されていることを確認するにはどうすればよいですか?
7 に答える
このコマンドを使用します (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を参照してください。
コンソール コマンドを使用します。
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
次のコマンドを使用します: (Jarsigner は Java bin フォルダーにあり、cmd プロンプトで java->jdk->bin パスに移動します)
$ jarsigner -verify my_signed.apk
.apk が適切に署名されている場合、Jarsigner は「jar 検証済み」と出力します。