2013-11-19 2 views
13

Я пытаюсь создать приложение, которое может общаться с облачными сообщениями Google. Я просмотрел некоторые уроки и прочитал много нового, но все это пропустит одну точку. При настройке Android-ключа для API-проекта он запрашивает отпечаток сертификата SHA1.SHA1 сертификат отпечатка пальца

enter image description here

Как найти это (я имею затмение и Windows 7)?

Любая помощь будет оценена по достоинству.

+0

Это не ответ на ваш вопрос, но может быть интересным независимо: они пытаются избавиться от шифрования SHA1, потому что это один из слабых. Возможно, вам захочется подготовиться, если они меняют. – Voidpaw

+0

«Вы можете обнаружить отпечаток SHA1 вашего сертификата разработчика, используя следующую команду (...)». Что вы не поняли? – njzk2

ответ

37

Вот как это получить:
В Eclipse, если вы заходите в Windows -> Настройки -> Android -> Build.

+0

Будет ли это необходимо изменить для выпуска в нечто иное, чем отладочное хранилище отладки? – GuyNoir

+0

Ничего не нужно менять. –

8

enter image description here

Вы можете получить SHA1 отсюда, используя шаги и пароль хранилища ключей с быть «андроид».

5

Если вы работаете в Android-приложениях (приложения для Google-приложений, приложения Google Карты), вам нужны SHA1 или MD5, а затем выполните этот шаг, чтобы получить SHA1 и MD5.

  1. Open Затмения
  2. Windows -> Preferences -> Android -> Build (Здесь вы получили путь к "debug.keystore" Скопируйте этот путь
  3. Узнайте, где находится. ваш jdk (как в моей системе «C: \ Program Files \ java \ jdk1.6 \ bin» Теперь откройте TERMINA (cmd) и смените каталог на ячейку, например c: \ cd «C: \ Program Files \ java \ jdk1.6 \ bin "
  4. Теперь после этого скопируйте этот код в свой терминал

Keytool -list -v -keystore "C: \ Users \ пира Фахим shah.android \ debug.keystore" -alias androiddebugkey -storepass андроид -keypass андроид

вы можете изменить ваш " debug.keystore "здесь.

Некоторые снимок, который покажет мой процесс Finding debug.keystore

Change directory to your jdk's bin Finding out SHA1 and MD5

1

Найдено отладочный файл хранилища ключей на Mac с Android Studio на ~/.android/debug.keystore

keytool -list -v -keystore ~/.android/debug.keystore 
0

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

  1. запустить свой проект
  2. Перейти к Gradle меню (меню: Вид -> Инструмент Окна -> Gradle)
  3. Перейти к 'signingReport' в окне Gradle. (Ваш проект -> Задачи -> Андроид -> ПодписьРепорт)
  4. Запустите его.(С помощью двойного щелчка или Ctrl + Shift + F10)
  5. В окне «Выполнить» вы найдете всю информацию.
0

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

Нажмите на Gradle на правой стороне

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

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

Найти SHA1 Ключ на нижней части в консоли

1
  1. Open Android Студия
  2. Откройте проект
  3. Нажмите на Gradle (с правой стороны панели, вы увидите Gradle Bar)
  4. Нажмите на Refresh (Нажмите на Refresh из Gradle Bar, вы увидите список Gradle скрипты вашего проекта)
  5. Нажмите на ваш проект (Ваш Название проекта форма списка (корень))
  6. Нажмите на Задачи
  7. Нажмите на андроид
  8. двойной щелчок по signingReport (вы получите SHA1 и MD5 в Run Bar)
  9. Проверить приложение запустить консоль бар
0
  • Для Отладка версии ключа открытия ключа SHA1 и введите следующую команду.

    Keytool -list -v -keystore ~ ​​/ .android/debug.keystore -alias androiddebugkey -storepass андроид -keypass андроид

Примечание: Если вы нашли ошибку вы, возможно, потребуется изменить путь вашего Файл debug.keystore (В моем случае это «/.android/debug.keystore»).

  • Для выпуска версии ключа SHA1, сначала нужно создать подписанное APK. После этого вы получите файл .jks. Затем примените следующую команду в терминале.

    Keytool -list -v -keystore ~ ​​/ .android/release.jks -alias ProjectName

Примечание: Если вы нашли ошибку, вам может понадобиться изменить путь вашего файла release.keystore (В в моем случае это «/.android/release.keystore»).

Смежные вопросы