web-dev-qa-db-ja.com

SHA-1をAndroidアプリケーションに追加する方法

Firebaseでダイナミックリンクを作成しようとしています。Androidアプリを選択すると、「このAndroidアプリにSHA-1を追加してください」というエラーが表示されます。既に資格情報を追加しましたが、「アプリにSHA-1を追加する」方法は正確にはわかりません

これはどのように行われますか?

46
John Sardinha

Androidスタジオでのsha1生成:

change firebase project setting

Press add fingerprint button

  1. 右パネルからAndroid studioでGradleを選択します

  2. アプリを選択してください

  3. タスク内-> Android-> signingReport

signingReportをダブルクリックします。

How to get sha1 fingerprint

Gradle Console」でsha1フィンガープリントが見つかります。

firebaseコンソールにこのsha1フィンガープリントを追加します

Add SHA1 fingerprint

89
Damini Mehra

Google Playアプリの署名 を使用している場合、Googleはリリース署名キーをGoogleサーバー上のキーに置き換えますので、Google PlayのSHA1を使用する必要があります

enter image description here

57
humazed

または、コマンドラインを使用してSHA-1フィンガープリントを取得できます。

デバッグ証明書には次を使用する必要があります。

keytool -list -v -keystore C:\Users\user\.Android\debug.keystore -alias androiddebugkey -storepass Android -keypass Android

c:\Users\user」をWindowsユーザーディレクトリへのパスで変更する必要があります

独自の証明書の本番SHA-1を取得する場合は、「C:\Users\user\.Android\debug.keystore」をカスタムKeyStoreパスに置き換え、Android/androidの代わりにKeystorePassとKeypassを使用します。

Daminiが言ったようにSHA-1フィンガープリントを宣言するよりも、Firebaseコンソールに到達します

35
gbaccetta

MacOSはターミナルに貼り付けるだけです。

keytool -list -v -alias androiddebugkey -keystore ~/.Android/debug.keystore -storepass Android -keypass Android
4
norbDEV

念のため:コマンドラインを使用してSHA1フィンガープリントを生成するときは、フォルダーパスを指定するときに注意してください。ユーザー名またはAndroidフォルダーパスにスペースがある場合、以下のように2つの二重引用符を追加する必要があります。

keytool -list -v -keystore "C:\Users\User Name\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
3
Gomez NL

このコードをCMDに貼り付けてみてください:

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

linux OSターミナルでこれを実行します:

  keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass androi
2

Windowsでは、コマンドプロンプトプログラムを開きます。これを行うには、[スタート]メニューに移動します

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

Mac/Linuxでは、ターミナルを開いて貼り付けます

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

ターミナルを開き、Javaで提供されるkeytoolユーティリティを実行して、証明書のSHA-1フィンガープリントを取得します。リリース証明書とデバッグ証明書のフィンガープリントを取得する必要があります。

リリース証明書のフィンガープリントを取得するには:keytool -exportcert -list -v\-alias -keystore

0
C.E.O. Otieno

Google Playアプリの署名を使用している場合、SHA-1キーを手動で追加する必要はありません。Firebaseにログインして「プロジェクト設定」->「統合」に進み、ボタンを押してGoogle Playをfirebase、SHAにリンクします-1が自動的に追加されます。

0
Torello