когда я пытаюсь получить отпечаток MD5 с помощью keytool
, я получаю отпечаток SHA1 вместо этого, и карты Google не распознают его. Как получить отпечаток MD5?
Google maps api для android, получив сертификат SHA1 вместо MD5
Ответ 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 будет отображаться в окне. (перед "финишем" )