2016/09/10

Android: Gradle taskで証明書のfingerprintを取得する

Gradle taskで証明書のfingerprintを取得する

FirebaseなどにAndroidアプリケーションを登録する際に求められる証明書のfingerprint.
下記のコマンドでそれを取得することができます.

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

ただ, AndroidStudioを使っているのであればGradle taskにあるsigningReportで簡単に確認することができます.

.gradlew :app:signingReport
:app:signingReport

Variant: releaseUnitTest
Config: none

----------
Variant: debugAndroidTest
Config: debug
Store: / ~ /debug.keystore
Alias: androiddebugkey
MD5: E1:A8:8F:59:3E:B3:B8:82:77:63:59:0F:85:6A:19:2C
SHA1: 12:DD:1E:B7:FD:16:EF:1C:2E:41:08:CC:2D:07:86:E2:24:02:61:A5
Valid until: 2041年6月23日

----------
Variant: debug
Config: debug
Store: / ~ /debug.keystore
Alias: androiddebugkey
MD5: E1:A8:8F:59:3E:B3:B8:82:77:63:59:0F:85:6A:19:2C
SHA1: 12:DD:1E:B7:FD:16:EF:1C:2E:41:08:CC:2D:07:86:E2:24:02:61:A5
Valid until: 2041年6月23日

----------
Variant: debugUnitTest
Config: debug
Store: / ~ /debug.keystore
Alias: androiddebugkey
MD5: E1:A8:8F:59:3E:B3:B8:82:77:63:59:0F:85:6A:19:2C
SHA1: 12:DD:1E:B7:FD:16:EF:1C:2E:41:08:CC:2D:07:86:E2:24:02:61:A5
Valid until: 2041年6月23日

----------
Variant: release
Config: none

以上.