Как получить сертификат с отпечатком пальца SHA-1 в Android Studio для режима отладки?

Я перешел с Eclipse на Android Studio. Сейчас я пытаюсь работать над своим приложением Map. Поэтому мне нужен номер сертификата отпечатка пальца SHA-1.

Когда я использовал Eclipse, он находился прямо под Windows -> Preferences -> Android -> Build. Но в Android Studio я не смог найти никакой подобной опции, чтобы я мог легко найти отпечаток пальца. Я использую Windows. Я прочитал здесь ссылка, что:

Android Studio подписывает ваше приложение в режиме отладки автоматически, когда вы запускаете или отлаживаете свой проект из IDE.

Поэтому я попытался запустить это в командной строке после установки пути к Java bin из этой ссылки и, к сожалению, не смог найти свой отпечаток. Он говорит, что это нелегальная опция.

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

Есть ли способ найти SHA-1 отпечаток пальца из Android Studio, как это было очень просто в Eclipse? Поскольку я новичок в Android Studio, каков полный процесс поиска?

Еще хочу добавить, что мой Eclipse генерирует SHA-1 отпечаток пальца, и ранее я зарегистрировал свое приложение на этот отпечаток в консоли разработчика Google, и я работал над этим приложением в Eclipse по этому API-ключу. Можно ли с этим же API-ключом работать над проектом в Android Studio?

Комментарии к вопросу (2)
Решение

Простой либо пути:

<Н2>обновление для Android студия в 2.2 в последнем шаге</Н2>

Есть два способа сделать это.

1. Быстрый способ:

  1. Откройте Android Студия
  2. Откройте свой проект
  3. Нажмите на Gradle в (из правой боковой панели, вы увидите Gradle в бар)
  4. Нажмите на "обновить" (нажать на обновить от Gradle в бар, вы увидите список сценарии Gradle проекта)
  5. Нажмите на ваш проект (форму название проекта список (корень))
  6. Нажмите на задачи
  7. Кликните на Андроид
  8. Дважды щелкните на signingReport (вы получите в формате SHA1 и MD5 в В работать бар(иногда это будет в Gradle консоли))
  9. Выберите приложение модуль модуль выбора выпадающего списка для запуска или отладки приложения

Проверьте скриншот ниже:

2. Работу с деятельностью Google Карты:

  1. Откройте Android Студия
  2. Откройте Свой Проект
  3. Нажмите на кнопку Файл меню -и GT; выберите новый - и GT; нажмите на Гугла - и GT; выберите деятельность Google Карты
  4. Диалоговое окно будет появляться -и GT; нажмите на кнопку отделка
  5. Android студия будет автоматически генерировать XML-код файл имени** с google_maps_api.xml`
  6. Вы получите отладка алгоритма SHA1 ключ (по линии число 10 из XML-файла)

Проверьте скриншоты ниже:

<Н2>Андроид студии V 2.2 обновление</Н2>

Есть проблема с исполнение.

Решение:

  • Нажмите на переключение выполнение/текстовом режиме от работать бар

Проверьте скриншоты ниже:

Делать.

Комментарии (26)

У меня такая же проблема, поскольку я также перенес свой проект Google Maps из Eclipse в Android Studio. Я решил свою проблему следующим образом:

Перейдите в каталог Java bin с помощью команды:

C:\Program Files\Java\jdk1.7.0_71\bin>

Теперь введите приведенную ниже команду в командном окне (CMD.EXE):

keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

Пример:

keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

Или вы можете просто написать это в cmd, если вы не знаете имя пользователя:

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

И вы получите SHA1.

Затем я создал новый ключ из https://code.google.com/apis/console, потому что имя моего пакета изменилось, и затем использовал этот ключ в своем приложении. Все работает нормально.

Убедитесь, что вы находитесь в папке BIN папки jdkX.X.X_XX (имя моей папки jdk1.7.0_71), или, если вы не знаете, как называется папка, найдите ее, открыв папку Java, и вы увидите, как называется папка, но вы должны быть в папке BIN, а затем запустите эту команду. Сегодня я получил значение SHA1 в командном окне cmd с помощью вышеописанной процедуры.

SNAPSHOT:.

Комментарии (4)

Для Mac, это прекрасно работало:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Комментарии (3)

Я просто нашел случай, чтобы получить ша-1 в Android студия:

  1. Нажмите на свой пакет и выбрать новый -> Гугл -> деятельность Google Карты
  2. Android-студия может google_maps_api.xml

И вы увидите все, что вам нужно сделать google_maps_key.

Комментарии (2)

Лучшее решение для создания ша-1 ключ для Android от Android студия.

Нажмите на Gradle в дальней правой стороне:

Нажмите на значок "обновить", и вы увидите название приложения:

Нажмите на задач -> отчет -> подписание отчета:

Найти ша-1 ключ на нижней части консоли:

Комментарии (5)

[Обновлено 2017]

Шаг 1: на верхней правой стороне Android Studio выберите опцию Градля.

Шаг 2:

-- Нажмите на кнопку "Обновить" (нажать на обновить Gradle в бар, вы увидите список сценарии Gradle проекта)

-- Нажмите на ваш проект (проект наименование формы списка (корень))

  • Щелкните по задачи

-- Щелкните на Андроид

-- Двойной клик на signingReport (вы получите SHA1 и MD5 в Gradle в консоли/работает бар)

Шаг 3: Нажмите на Gradle в консоли опция присутствует внизу на Android Studio, чтобы увидеть ваши в SHA1 ключ.

Шаг 4: Теперь у вас есть ключ ша, но вы можете'т запустить свой проект.Поэтому изменение конфигурации в режиме приложения. Смотрите изображения ниже.

Как это.

Шаг 5: Удачи В Кодировании!!

Комментарии (0)

я иду с @Хирен Патель ответ, но немного изменить в студия Android 2.2

Комментарии (3)

Для Linux & Мак

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
Комментарии (4)

Я использовал следующую команду из моего Mac через терминал. У меня в SHA1 палец. Это команды:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Комментарии (1)
  1. Нажмите на значок Gradle в правой панели.
  2. Нажмите на корневого название проекта.
  3. Выберите Задачи
  4. Нажмите На Андроид
  5. Нажмите signingReport
  6. в нижней панели, где вы видите запустить отчет
  7. Нажмите "переключение задач Execytions/текстовый режим"
  8. вы можете ознакомиться с ша-1

Комментарии (1)

Для получения SHA1 для производства ключей:

  1. Построить --> генерировать подписанный АПК...

  2. Создание хранилища ключей с паролем и следовать инструкциям

  3. Перейти к Mac/библиотека/Ява/JavaVirtualMachines/jdk1.8.0_20.с JDK/содержание/домой/bin и перетащите папку bin в терминале после команды cd чтобы указать на это, так что вы можете использовать keytool инструмент. Так, в терминале писать компакт (вот перетащить bin) и нажмите клавишу Ввод.

  4. Затем скопируйте и вставьте это в терминале:

ключей -exportcert -псевдоним Your_keystore_AliasName -хранилище /пользователи/дом/развития/AndroidStudioProjects/YoutubeApp/приложение/YoutubeApp_keystore.JKS по -список -в

Стереть мой путь и идти туда, где вы храните ваши keystore и перетащите ваш залог и падение его после -хранилище в командной строке, так что путь будут созданы.

Кроме того, стереть Your_keystore_AliaseName поставить свой псевдоним замковый камень, который вы использовали при его создании.

  1. Пресс <и>введите</КБД> и вводим пароль :)

  2. Когда вы вводите пароль, терминал выиграл'т показать, что он получает клавиатуры, но это на самом деле, чтобы поставить пароль и нажмите <и>введите</роз> даже если вы Don'т вижу, как вы введете пароль из.

Комментарии (1)

Я сделал это так:

Шаг 1: заходите в эту папку

On Mac: /Users//.android/

On Windows: C:\Documents and Settings\\.android\

On Linux: ~/.android/

Шаг 2: запустить командную строку:

keytool -list -v -keystore debug.keystore -storepass android

Вы увидите ша-1 ключ.

Комментарии (1)

Если вы используете Android Studio, вы можете получить SHA-1 и сертификат MD5 отпечатков пальцев (отладка, выпуск... любого типа!!) быстрый счет задачи Gradle:

signingReport

Алгоритмы SHA-1 и MD5 сертификаты отображаются в Сообщений журналы.

Плагин для Android (настраивается в Gradle в приложение) создает режим отладки по умолчанию.

У ком.андроид.приложение

Файл маршрута для ключей:

HOME/.android/debug.keystore

Рекомендую пристроить отладки.хранилище строить.Gradle в. Для этого положите файл, `отладки.хранилище, в папку приложения, а затем добавить SigningConfigs в Градля приложение:

apply plugin: 'com.android.application'

    android {
        ................
        signingConfigs {
            debug {
                storeFile file("../app/debug.keystore")
                storePassword "android"
                keyAlias "androiddebugkey"
                keyPassword "android"
            }
            release {
                storeFile file("../app/debug.keystore")
                storePassword "android"
                keyAlias "androiddebugkey"
                keyPassword "android"
            }
        }
        ........
    }

Дополнительно: если вы хотите создает для выхода, положить файл, релиз.хранилище, в папку приложения. (Этот пример использует отладка то же самое.хранилище`.)

Комментарии (2)

Это's очень, очень легко в ГНУ/Линукс - Мак - окна

Первая: - скопируйте эту команду

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

Второй: Теперь скопируйте и вставьте команды в терминал в Android студия

Результатом!

Удачи!!

Комментарии (0)

Если у вас есть студия Android, то это очень просто. Просто создайте MapActivity с помощью Android Studio и после создания в google_maps_api.xml. Там будет ссылка дана в комментариях. Если вы вставьте его в вашем браузере, он будет задать несколько деталей, чтобы быть заполнены и после этого ваш API будет автоматически. Нет необходимости использовать keytool и все.

Снимок экрана:

Комментарии (3)

Это сработало в моем случае: применение *в папке %USERPROFILE% вместо того, чтобы давать путь .файл хранилища ключей автоматически сохранены в этот путь C:Users/user имя/.андроид**:

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Комментарии (0)

Используйте простые команды:

ключей -exportcert -хранилище путь к отладка-или-изготовление-ключей -списке -в

и вы получите ключ алгоритма SHA1.

Комментарии (0)

Для окна 10, от Android студия терминал:

keytool -exportcert -alias androiddebugkey -keystore %USER_PROFILE%"/.android/debug.keystore -list -v

Примечание: для отладки.хранилище, пароль есть "Андроид" по. Отладки хранилище ключей обычно находится в в"%имя_пользователя%то"/.андроид/отладки.хранилище`.

Комментарии (0)

Я хочу добавить одну вещь к ответу, данному Softcoder. Я видел, как некоторые люди не могли правильно указать путь к debug.keystore в командной строке. Они видят, что выполняют точно такой же процесс, как описано выше, но он не работает. В этот момент попробуйте перетащить debug.keystore и бросить его в командную строку. Это поможет, если принятый ответ не работает для вас. Выполните весь процесс без каких-либо колебаний. Это был хороший ответ.

Комментарии (0)

Я нашел очень простой процесс, чтобы найти вы версии MD5 контрольную сумму SHA-1 с использованием В Android студия.

  1. Запустить свой проект
  2. Перейти на Gradle в меню (меню: Вид -> инструмент Windows -> Gradle в)
  3. Перейти к 'signingReport' окно в Gradle. (Ваш проект -> задачи -и GT; андроид -> signingReport)
  4. Запустить его. (Двойным щелчком мыши или сочетание клавиш Ctrl + Шифт + Ф10)
  5. В окне запуска вы найдете всю информацию.

Это'ы работают только в режиме отладки. В режиме релиз я не вижу ша-1. Вот результат signingReport gradlew`

Variant: release
Config: none
----------
Variant: releaseUnitTest
Config: none
----------
Variant: debug
Config: debug
Store: path\Android\avd\.android\debug.keystore
Alias: AndroidDebugKey
MD5: xx:xx:xx:62:86:B7:9C:BC:FB:AD:C8:C6:64:69:xx:xx
SHA1: xx:xx:xx:xx:0F:B0:82:86:1D:14:0D:AF:67:99:58:1A:01:xx:xx:xx
Valid until: Friday, July 19, 2047
----------

Так что я должен использовать keytool, чтобы сделать ша-1. Вот официальные военнослужащих док:

Get_sha-1_for_release

Комментарии (0)