Чтобы сгенерировать ключ SHA-1 для Firebase, вы можете выполнить следующие действия:
Метод 1: использование инструмента командной строки keytool (Java Development Kit – JDK)
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
Метод 2. Использование Android Studio
Шаг 1. Откройте проект Android в Android Studio.
Шаг 2. Нажмите вкладку Gradle в правой части экрана.
Шаг 3. Разверните проект, а затем папку «Задачи».
Шаг 4. Дважды щелкните папку android.
Шаг 5. Дважды щелкните signingReport.
Ключ SHA-1 будет сгенерирован в окне «Выполнить» в нижней части Android Studio.
Метод 3. Использование специальной программы Java
Вы также можете сгенерировать ключ SHA-1 программно с помощью Java. Вот пример:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SHA1Generator {
public static void main(String[] args) {
try {
String packageName = "your.package.name";
MessageDigest digest = MessageDigest.getInstance("SHA-1");
byte[] sha1Bytes = digest.digest(packageName.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : sha1Bytes) {
sb.append(String.format("%02X", b));
}
System.out.println(sb.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
Обязательно замените "your.package.name"фактическим именем пакета вашего приложения Android.