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

#android #firebase #flutter

#Android #firebase #флаттер

Вопрос:

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

Ответ №1:

Это очень просто, выполните следующие действия.

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

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

Шаг 3. Запустите cd Android по указанному ниже пути :

Пример.: PS D:WorkspaceFlutterWorkSpaceFlutterAppflutter_demo_app > cd Android

Шаг 4. Запустите .gradlew signingReport для приведенного ниже пути :

PS D:WorkspaceFlutterWorkSpaceFlutterAppflutter_demo_appandroid > .gradlew signingReport

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

 > Task :app:signingReport

Variant: debug

Config: debug

Store: C:UsersUser.androiddebug.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
  

Комментарии:

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

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

3. Я получаю эту ошибку .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. какое-либо решение?

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

5. я пытался .gradlew signingReport , и это не сработало из-за . Правильным является ./gradlew signingReport . Спасибо @Rakesh

Ответ №2:

откройте терминал — перейдите в корневую папку проекта —

cd android amp;amp; ./gradlew app:signingReport

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

Ответ №3:

  1. Откройте окно терминала.

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

     C:Program FilesJavajdk1.7.0_05bin
      
  3. Далее мы должны запустить keytool.exe . Используйте следующую строку, чтобы получить отпечаток пальца Android SHA1.
    Windows:

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

    Mac и Linux:

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

Комментарии:

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

2. как запустить keytool?

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

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

Ответ №4:

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

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

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

Ответ №5:

В Windows

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

keytool -list -v -keystore "C:UsersUSERNAME.androiddebug.keystore" -alias androiddebugkey -storepass android -keypass android

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

Ответ №6:

1. откройте cmd в Windows.

2. используйте cd C:Program FilesJava jdk1.7.0_05bin это приведет вас к папке bin jdk.

3: получить путь к файлу debug.хранилище ключей, которое в моем случаеC:Usersname.androiddebug .хранилище ключей

4: затем запустите эту команду keytool -list -v -keystore C:Usersname.androiddebug .хранилище ключей -псевдоним androiddebugkey -storepass android — keypass Android

это даст вам SHA1

Ответ №7:

в вашем корне проекта

cd android

./gradlew signingReport

Ответ №8:

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