Подтвердить что ты не робот

Google maps api для android, получив сертификат SHA1 вместо MD5

когда я пытаюсь получить отпечаток MD5 с помощью keytool, я получаю отпечаток SHA1 вместо этого, и карты Google не распознают его. Как получить отпечаток MD5?

4b9b3361

Ответ 1

Используйте JDK версии 1.6 вместо 1.7, потому что 1.7 генерирует отпечаток с SHA1 по умолчанию. или вы можете использовать (-v) вариант keytool, чтобы предоставить вам все поддерживаемые алгоритмы вывода, и вы найдете MD5 в нем. для примера: keytool -v -list -keystore [ваш путь к хранилищу ключей], а затем введите пароль по умолчанию [android] (вы можете получить путь к хранилищу ключей из окна Eclipse > Prefs > Android > build).

С уважением, DigitalFox

Ответ 2

C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android

Рассмотрите свой путь jdk-bin в первом месте пути и в директории вашего домашнего пользователя во втором пути. Для windows 7 это похоже на "C:\Users\username.android\debug.keystore"

Используйте приведенную выше команду, вы получите все ключи.

для более подробной информации пройдите через androidgoogle-maps-api-key-signup-md5-certification-key

Ответ 3

Самый простой, полный способ и постоянный способ получить MD5 или SHA1 или SHA256 выглядит следующим образом:

  • Обновите переменную среды PATH.
  • Запустите командную строку "Ctrl + R" и введите cmd в панели RunDailog, затем нажмите "ОК".
  • Перейдите в каталог, в котором находится ваш debug.keystore файл, например, C:\Users\Admin\.android путь к моему файлу debug.keystore.
  • Выполните следующую команду

    C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    например., C:\Users\Admin.android > keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    output_

    Имя псевдонима: androiddebugkey Дата создания: 20 сентября 2013 г. Тип записи: PrivateKeyEntry Длина цепи сертификата: 1 Сертификат [1]: Владелец: CN = Android Debug, O = Android, C = US Эмитент: CN = Android Debug, O = Android, C = US Серийный номер: 39ea2d1c Действительно с: Пт Сен 20 10:55:39 IST 2013 до: Вс Сен 13 10:55:39 IST 2043 Отпечатки сертификата:

     MD5:  85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
     SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
     SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:
    

    Д7: DE: 0E: 55: 82: 1B: 21: 9F: 62: 97: 4E    Имя алгоритма подписи: SHA256withRSA    Версия: 3

Надеюсь, это поможет всем!

Ответ 4

Попробуйте это в cmd:

Сначала перейдите по этому пути: C:\Program Files\Java\jdk1.6.0_33\bin

затем

Введите эту команду.

C:\Program Files\Java\jdk1.6.0_33\bin > keytool.exe -list -alias androiddebugkey -keystore c:\Users\Mitul.android\debug.keystore -keypass android -storepass android

Ударный код будет работать! попробуйте это, чтобы получить ключ md5

C:\Program Files\Java\jdk1.6.0_23\bin > keytool.exe -list -alias androiddebugkey - keystore "c:\Users\Administrator.android\debug.keystore" -storepass android -ke ypass android

а не путь, а администратор пользователей -

Ответ 5

просто экспортируйте приложение в eclipse, и MD5 + SHA1 будет отображаться в окне. (перед "финишем" )