【Android Studio】デバッグの署名登録【Firebase 】

先週はほぼインストーラー問題に奮闘しました。(そっちはまた別に書きます。)

そしてついにFirebaseを入れます!
https://developers.google.com/android/guides/client-auth?hl=ja#windows

絶対忘れるので備忘録

Firebaseに登録するのに必須ではないがログインするのに必要なSHA1の署名が必要になる。
これは、Android Studioでアプリをビルド後、下記にtoolchainとして保存されている。
C:\Users\<User Name>\.android\debug.keystore

さて、おそらくこの後リンクの通りにやるとエラーになることでしょう。
まずこいつはAndroid Studioがビルド時に作っているのでAndroid StudioのJDKと同じJDKを使わないと取得できません。

メニュー(ハンバーガーメニュークリック)から
File→Project Structure(Ctrl+Alt+Shift+S)でプロジェクトの設定を開きます。
そこのSDK Location
こいつが使っているJDKの場所です。
この中にあるtools\keytool.exeを叩かないと正しく反映されません。

次にPATHを通します。
1.SDKの場所をコピーして
2.View→Tool Window→Terminal(F12)でターミナルを開きます。
3.Powershellという糞仕様なので

$ENV:Path

でPATHを確認。

$ENV:Path="C:\Users\<User Name>\AppData\Local\Android\Sdk\tools;"+$ENV:Path

でPATHを追加。

4.keytoolを叩く!

keytool.exe -list -v -alias androiddebugkey -keystore 'C:\Users\<User Name>\.android\.debug.keystore'

5.出力からSHA1を獲得

これでたぶんいけるはずです!

コメント

タイトルとURLをコピーしました