Создайте приложение SHA-1 для Flutter - программирование
Подтвердить что ты не робот

Создайте приложение SHA-1 для Flutter

Я пытаюсь создать SHA-1 для приложения Flutter, для студии Android для поддержки входа в Google, но я не знаю, как это сделать, я видел несколько сообщений, которые указывают на запуск команды, но там мне нужно файл jks, я думаю, и флаттер не создает этого.

Может кто-нибудь мне помочь?

4b9b3361

Ответ 1

Как получить ключи Release и Debug: еще один самый простой способ (май 2019). Все действия находятся внутри Android Studio.

  1. Выберите файл android/app/build.gradle и в правом верхнем углу нажмите "Открыть для редактирования в Android Studio"

enter image description here

  1. Откройте панель Gradle и дважды щелкните "SigninReport"

enter image description here

  1. Это! Если вы используете Firebase - добавьте туда эти 2 ключа. Вы должны добавить оба ключа, иначе без ключа разблокировки вход в систему Google не будет работать на устройствах.

enter image description here

Ответ 2

Вы не найдете вид окна gradle в проекте flutter, так что вот решение для этого.. В командной строке перейдите в папку bin jdk и выполните эту команду

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

изменить имя пользователя в пути

Ответ 3

Это самый простой way-

  1. Откройте Android Studio

  2. Открытый проект

  3. Показать папку Android

  4. Щелкните правой кнопкой мыши по файлу gradlew и выберите "Открыть в терминале" -

Open in Terminal

  1. Зайдите в окно терминала и вставьте - gradlew signatureReport

Paste

  1. Нажмите ввод и перейдите к варианту отладки, чтобы получить ключ SHA1

Scroll to key

  1. Скопируйте и используйте там, где вам это нужно, удачи!

Ответ 4

Я частично согласен с ответом Ришаба, но то, что мы можем сделать, это

Перейдите в папку Android внутри проекта, там есть файл gradlew. поэтому мы можем использовать это как:

gradlew signingReport

в моем случае я использую это как:

D:\flutter\flutter_app\android>gradlew signingReport

Архитектура проекта - это:

enter image description here

Ответ 5

Есть много способов сделать это, это самый простой способ, который я нашел.

Шаг 1. Откройте проект в Android Studio.

Шаг 2: Click on Signing report as show in the picture Шаг 3: Найдите свой SHA1-ключ в отчете о подписании ниже в своей студии Android.

Надеюсь, это помогло тебе..!

Ответ 6

Я всегда использовал описанный выше метод, который нажимается второй кнопкой мага на gredlew, открывается с помощью терминала и набирает "gradlew signatureReport"; но я не знаю, что дало мне то, что отныне у меня есть только это в ответ:

C:\Users\Antonio\AndroidStudioProjects\gestor_tarefas\android>gradlew signingReport

Запуская Gradle Daemon, 1 несовместимый и 1 остановленный Daemon не могут быть повторно использованы, для подробностей используйте --status

Задача: приложение: подписываемый отчет Вариант: выпуск Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: профиль Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: dynamicRelease Config: debug Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: profileUnitTest Конфигурация: Магазин отладки: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: debugAndroidTest Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: debugUnitTest Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: отладка Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: releaseUnitTest Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: dynamicProfile Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: dynamicReleaseUnitTest Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

Вариант: dynamicProfileUnitTest Конфиг: отладка Магазин: C:\Users\Antonio.android\debug.keystore Псевдоним: AndroidDebugKey

Ошибка: отсутствует хранилище ключей

1 действенное задание: 1 выполнено

Ответ 7

Вы можете создать его даже из терминала. Следующее для режима выпуска:

keytool -list -v -keystore keystore_location -alias alias_name

пример:

keytool -list -v -keystore /home/user/key.jks -alias alias_name