Как добавить SHA-1 в приложение для android

Я пытаюсь создать динамическую ссылку в Firebase, когда я выбираю приложение для android, он показывает ошибку "добавить SHA-1 в это приложение для android", я уже добавил учетные данные, но я не уверен, как именно я"добавить SHA-1 в приложение"

Как это сделать?

6 ответов


поколение sha1 в Android studio:

change firebase project setting

Press add fingerprint button

  1. выберите Gradle в Android studio с правой панели

  2. Выберите Приложение

  3. в задачи - > android - > signingReport

двойной клик signingReport.

How to get sha1 fingerprint

вы найдете отпечаток пальца sha1 в "Консоль Gradle"

добавьте этот отпечаток sha1 в консоль firebase

Add SHA1 fingerprint


в качестве альтернативы вы можете использовать командную строку, чтобы получить контрольную сумму 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 " С помощью пользовательского пути хранилища ключей и использовать KeystorePass и Keypass вместо android / android.

чем объявить SHA-1 отпечатки пальцев вы доберетесь до консоли firebase, как сказал Дамини


Если вы используете Google Play App Signing вам нужно использовать SHA1 из google play, так как Google заменит ваш ключ подписи релиза на ключ на сервере googles

enter image description here


на всякий случай: при использовании командной строки для создания отпечатка SHA1 будьте осторожны при указании пути к папке. Если ваше имя Пользователя или путь к папке android имеет пробел, вы должны добавить две двойные кавычки, как показано ниже:

keytool -list -v -keystore "C:\Users\User Name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

только что прошел этот код в CMD

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

MacOS просто вставьте в терминал:

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android