Как добавить SHA-1 в приложение для Android
Я пытаюсь создать динамическую ссылку в Firebase, когда я выбираю приложение для Android, он показывает ошибку, говорящую "Добавить SHA-1 в это приложение для Android", я уже добавил учетные данные, но я "Не знаю, как именно" добавить SHA-1 в приложение "
Как это делается?
Ответы
Ответ 1
поколение sha1 в андроид студии:
![change firebase project setting]()
![Press add fingerprint button]()
-
Выберите Gradle в Android Studio от правой панели
-
Выберите свое приложение
-
В заданиях → android-> signatureReport
Дважды щелкните по signingReport
.
![How to get sha1 fingerprint]()
Вы найдете отпечаток sha1 в " Консоли Gradle "
добавить этот sha1 отпечаток в консоль Firebase
![Add SHA1 fingerprint]()
Ответ 2
Если вы используете Google Play App Signing, вам нужно использовать SHA1 из Google Play, так как Google заменит ваш ключ подписи релиза на ключ на сервере Google.
![enter image description here]()
Ответ 3
В качестве альтернативы вы можете использовать командную строку для получения вашего отпечатка 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 и используйте KeystorePass и Keypass вместо android/android.
Объявите SHA-1
отпечатки пальцев, которые вы попадете на консоль firebase, как сказал Damini
Ответ 4
MacOS просто вставьте в Терминал:
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android
Ответ 5
Просто в случае: при использовании командной строки для создания отпечатка SHA1 будьте осторожны при указании пути к папке.
Если в вашем пути к имени пользователя или в папку orroid есть пробел, вы должны добавить две двойные кавычки, как показано ниже:
keytool -list -v -keystore "C:\Users\User Name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Ответ 6
Попробуйте вставить этот код в CMD:
keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
Ответ 7
терминал Linux OS запустить это:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass androi
Ответ 8
В Windows откройте программу командной строки. Вы можете сделать это, перейдя в меню Пуск
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
В Mac/Linux откройте Терминал и вставьте
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
Ответ 9
Откройте терминал и запустите утилиту keytool, поставляемую с Java, чтобы получить SHA-1 отпечаток сертификата. Вы должны получить как отпечатки пальцев, так и отладочные сертификаты.
Чтобы получить сертификат выпуска сертификата:
список ключей -exportcert -v\-alias -keystore
Ответ 10
Если вы используете Google Play App Signing, вам не нужно добавлять ключи SHA-1 вручную, просто войдите в Firebase, перейдите в "настройки проекта" → "интеграция" и нажмите кнопку, чтобы связать Google Play с firebase, SHA. -1 будет добавлено автоматически.