Google maps api для android, получение сертификата SHA1 вместо MD5
когда я пытаюсь получить отпечаток пальца MD5 с помощью keytool
, Я получаю отпечаток пальца SHA1 вместо этого, и карты google не распознают его. Как я могу получить отпечаток пальца MD5?
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_
- обновить переменная окружения PATH.
- Запустите командную строку "Ctrl+R" и введите
cmd
in панель RunDailog нажмите кнопку ОК.- перейдите в каталог, где ваш
debug.keystore
файл находится, например,C:\Users\Admin\.android
путь мой отладки.файл хранилища ключей.выполните следующую команду
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 администратор дает свой собственный