RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

モバイル制作 Flutter

【Flutter】Googleアカウント認証SHA-1キーのためにkeytoolを使えるようにする

投稿日:

FlutterのGoogleアカウントでの認証(Authentication)のためにSHA-1キーが必要です。ただし、簡単に取得ができません。そのため、下記を参考にして進めます。
Google Auth公式

上記のページに、下記のコマンドをコマンドプロンプトに入力するように書かれています。

keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

ただし、以下のような表示が出て実行できません。

'keytool' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このエラーは、「パソコンにkeytoolが入っていないので実行できないよ!」(意訳)ということですね。

keytoolはJavaJDKに入っているので、JavaJDKのインストールをすれば対応が可能です。
Windows:https://www.oracle.com/java/technologies/downloads/#java8-windows

ダウンロードにはOracleの登録が必要です。なぜ会社情報が必要なんだろう・・・。

その後、パスを通します。
デフォルトでは下記のディレクトリにkeytoolが存在するので、まずは周辺のディレクトリを探してみてください。存在を確認してからパスを指定してください。

C:\Program Files\Java\jdk1.8.0_321\bin

では実行します。パスワードのデフォルト値はandroidです。

keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

下記のような表示が出ると思います。

SHA-1の値をコピーして終了です!

-モバイル制作, Flutter

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【生成AIテスト記事】Unity運営に関する各種プラットフォーム(Google, Apple, Unity)の情報公開可否

Deep Researchすげえ、ってことで ”「禁止」とされている所はやらず、「許可」とされているところは自分で調べて実行する”でいいんじゃないかな。 調べる手間の削減っていいよね、という生成AIの …

ゲームアプリ運営の分析ノウハウ vol.3 この状態のアプリはやべえ編

はじめに 皆さんお久しぶりです。れいです。 近しい友人(アプリ運営を長年経験)が転職することになり、色々話してみましたがやべえ状態ってあるんやなと思ったので共有します。 これは…他山の石としてください …

Unityで”Class” is missing the class attribute ‘ExtensionOfNativeClass’が発生する原因がわからない ⇒ Easy Save3でした

はじめに 通常、”Class” is missing the class attribute ‘ExtensionOfNativeClass’というエラ …

UnityでiOS版をリリースする際に、Firebaseを使っていると起こるビルドエラー「Undefined symbols for architecture arm64」への対応

起こること 「Undefined symbols for architecture arm64」がでて、XCodeのビルドができない。 原因と対策 Firebase等がインストールできていない。 Fi …

「1人で遊べる最もシンプルな脳活ゲーム NEXT CARD」制作しました

皆さま、お疲れ様です( ^o^) だいぶ更新間隔が空きましたが、いかがお過ごしでしょうか。 ゲーム紹介 今回はMeisyoとは異なる別の制作物を作っていました。 珍しくトランプカードゲームです。 1人 …