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


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

5 54

5 ответов:

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

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

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

самый простой, полный доказать и постоянный способ получить MD5 или SHA1 или SHA256, как follows_

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

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

    например,, C:\Users\Admin.андроид>ключей -списке -в-псевдоним androiddebugkey -хранилище ключей, для отладки.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:
    

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

Я надеюсь, что это поможет всем!

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

сначала идем по этому пути : C:\Program файлы\Java\jdk1.6. 0_33\bin

затем

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

C:\Program файлы\Java\jdk1.6. 0_33\bin > keytool.exe-список-псевдоним androiddebugkey-keystore c:\Users\Mitul.android\debug.keystore-keypass android-storepass android

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

C:\Program Файлы\Java\jdk1.6.0_23\bin>keytool.exe-список-псевдоним androiddebugkey - кейстор "c:\Users\Administrator.android\debug.keystore " - storepass android-ke ypass android

вместо path & users администратор дает свой собственный

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