FirebaseのGoogle認証を実装したら、証明書のフィンガープリントを登録してねと言われた。
AndroidStudioのSigning Reportをかければデバッグ用証明書のフィンガープリントは取得できる。
開発時はデバッグ用証明書で問題がないが、リリース証明書の場合はkeytoolを使ってキーストアの場所を指定して取得した。
そのまま実行しようと思っても、JREの場所が分からないエラーが出る。
nokkun@nokkunnoMacBook-Air ~ % keytool
The operation couldn’t be completed. Unable to locate a Java Runtime.
JREはAndroid Studioに含まれているので、パスを指定してあげる。
nokkun@nokkunnoMacBook-Air ~ % /Applications/Android\ Studio.app/Contents/jre/
Contents/Home/bin/keytool -list -keystore /Users/nokkun/Desktop/keystore -v
これで行けた。
キーストアのパスワードを入力してください:
キーストアのタイプ: PKCS12
キーストア・プロバイダ: SUN
キーストアには1エントリが含まれます