先週はほぼインストーラー問題に奮闘しました。(そっちはまた別に書きます。)
そしてついに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'
これでたぶんいけるはずです!
コメント