Чтобы найти ключ SHA во Flutter, вы можете использовать следующие методы:
-
Метод 1: использование команды Keytool
- Откройте командную строку или терминал.
- Перейдите в каталог, в котором установлен ваш Java Development Kit (JDK).
- Выполните следующую команду:
keytool -list -v -keystore path-to-debug-or-production-keystoreЗамените
path-to-debug-or-production-keystoreна путь к файлу хранилища ключей отладки или рабочей версии. - Найдите ключ «SHA1» или «SHA256» в выходных данных.
-
Метод 2: использование пакета Flutter
- Добавьте пакет
flutter_native_splashв свой файлpubspec.yaml. - Запустите команду
flutter pub get, чтобы получить пакет. - Импортируйте пакет в файл Dart.
-
Чтобы получить ключ SHA, используйте следующий код:
import 'package:flutter_native_splash/flutter_native_splash.dart'; String sha1Key = await FlutterNativeSplash().getSha1Key(); String sha256Key = await FlutterNativeSplash().getSha256Key();
- Добавьте пакет
-
Метод 3. Использование плагина AppSigning Gradle
- Откройте проект Flutter в Android Studio или любой другой IDE.
- Перейдите в каталог
android/app. - Откройте файл
build.gradle. -
Добавьте следующий плагин в начало файла:
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.google.gms.google-services' apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'com.google.firebase.crashlytics' apply plugin: 'com.google.firebase.firebase-perf' apply plugin: 'com.google.firebase.firebase-appdistribution' apply plugin: 'com.google.firebase.firebase-crashlytics-ndk' apply plugin: 'com.android.application' apply plugin: 'appsigning' - Синхронизируйте файлы Gradle.
- Запустите следующую задачу Gradle:
./gradlew signingReport - Найдите ключ «SHA1» или «SHA256» в выходных данных.