Как получить sha1 приложения для Android в коде Vs

как получить «Sha1» для приложения флаттера. Я использую флаттер в коде Vs. В студии Android у нас есть прямой вариант для этого, но я не знаю, как получить его в коде Vs.

20
0
29 048
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий
  1. Откройте окно терминала.

  2. Измените каталог на каталог bin JDK, мой был jdk1.7.0_05 (может быть другим для вас). компакт диск

    C:\Program Files\Java\jdk1.7.0_05\bin
    
  3. Далее нам нужно запустить keytool.exe. Используйте следующую строку, чтобы получить отпечаток Android SHA1. Окна:

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

    Mac и Linux:

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

@Frank keytool.exe закрывается, когда мы его открываем, есть ли какое-нибудь решение для него....

Jawad 27.06.2019 13:19

как запустить кейтул?

Constantin N. 27.06.2019 15:51

Файл хранилища ключей не существует: /Users/builder/.android/debug.keystore

Oliver Dixon 29.09.2020 20:47

Я установил jdk; похоже, что keytool не поставляется в версии> 8

Sergey Molchanovsky 26.01.2021 15:19

1: открыть команда в Windows.

2: используйте компакт-диск C:\Program Files\Java\jdk1.7.0_05\bin, это приведет вас к папке bin jdk.

3: получить путь к файлу debug.keystore, в моем случае это C:\Users\имя\.android\debug.keystore

4: затем запустите эту команду keytool -список -v -хранилище ключей C:\Users\имя\.android\debug.keystore -alias androiddebugkey -storepass android - кейпас андроид

это даст вам SHA1

Это очень просто, следуйте приведенным ниже шагам.

Шаг 1. Перейдите в каталог вашего проекта в коде VS.

Шаг 2. Откройте терминал.

Шаг 3. Запустите компакт-диск андроид для следующего пути:

Пример: PS D:\Workspace\FlutterWorkSpace\FlutterApp\flutter_demo_app> компакт-диск андроид

Шаг 4. Запустите .\gradlew signingReport для следующего пути:

PS D:\Workspace\FlutterWorkSpace\FlutterApp\flutter_demo_app\android> .\gradlew signingReport

Тогда он будет отображаться так

> Task :app:signingReport

Variant: debug

Config: debug

Store: C:\Users\User\.android\debug.keystore

Alias: AndroidDebugKey

MD5: 6C:64:D6:49:31:37:60:3F:1D:2E:31:2A:F4:3C:E3:D6

SHA1: 54:B0:BC:D6:D6:B4:C3:51:88:E9:20:62:56:CD:23:2D:A7:C0:0F:FD

SHA-256: 80:BF:B3:A8:0D:D6:D9:7C:C8:5F:61:32:22:6B:EA:D1:51:03:8D:1H:5E:0F:F7:0B:G3:56:1DD1:D1:3B:DB:FA

Valid until: Monday, 30 March, 2048

у меня нет папки android или .android

Dan 13.06.2021 21:32

Запустите ./gradlew signingReport для указанного ниже пути: обратите внимание на косую черту.

Kamau Mbûgua 03.09.2021 14:29

Я получаю эту ошибку .\gradlew : The term '.\gradlew' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. любое решение?

Siddharth Mehra 11.01.2022 09:20

Код работает, все хорошо, ЗА ИСКЛЮЧЕНИЕМ, мой код VS обрезает вывод вверху. Когда я прокручиваю вверх, первое значение, которое я вижу, это > Task :firebase_auth:signingReport Variant: debugAndroidTest. я не могу ф

Simeon 21.01.2022 08:02

В окнах

  1. Откройте окно терминала
  2. Запустите следующую команду, изменив ИМЯ ПОЛЬЗОВАТЕЛЯ

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

  1. Просто получите SHA1

открыть терминал - перейти в корневую папку проекта -

cd android && ./gradlew app:signingReport

PS: я попробовал приведенный выше код для своего подписанного проекта.

  1. откройте свой терминал, убедитесь, что вы выбрали корневую папку вашего проекта в этом терминале
  2. введите эту команду: - cd android E:\nitish\FLUTTER LEARNING\UI Design\login_app\android> 3. введите эту команду: - .\gradlew signingReport и ждать некоторое время...

Следуйте этим шагам, это были единственные шаги, которые сработали для меня.

  1. Перейти к вашему проекту VS
  2. Откройте терминал
  3. компакт-диск андроид
  4. .\gradlew signingReport

Вот и все ;) добро пожаловать!

Другие вопросы по теме