Поскольку я хочу использовать карты Google в своем приложении, мне нужен отпечаток MD5 сертификатов отладки. Я пробовал следующее:
(Здесь я скопировал файл debug.keystore из C: \ Documents and Settings \ Administrator.android в папку bin)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Но получили следующие результаты:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Однако это не помогает получить ключ API MAP. SHA1 такой же, как MD5?
Что мне делать, чтобы получить сертификат MD5?
android
google-maps
md5
sha1
fingerprint
Прачи Кширсагар
источник
источник
Чтобы получить значение MD5 и SHA1 ... и т.д., выполните следующее:
Перед этим не забудьте скопировать debug.keystore в папку Androidkeystore, подобную той, которая создана на диске C.
он спрашивает здесь .. Введите пароль хранилища ключей: android
введите вы здесь MD5 и SHA1..и т. д.
ПРИМЕЧАНИЕ: если в пути к каталогу есть пробелы, вы ДОЛЖНЫ заключить его в кавычки. например, используйте этот формат:
-keystore "C: \ Users \ Ваше имя \ .android \ debug.keystore"
источник
Если вы используете jdk 7:
Используйте параметр -v.
источник
Добавить
-v
сразу после
keytool
и до-list
источник
скопировать файл debug.keystore в
c:\
или в какую- то папкувы пытаетесь пойти
c:\Program Files\Java\jdk1.6.25\bin folder
и ввестиc:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
пароль - android
источник
Флаг -v также дает сертификат SHA1. Без этого флага вы получите только отпечаток MD5.
источник
Самый простой способ получить SHA 1, MD 5 - щелкнуть Gradle в правом верхнем углу рядом с углом экрана Android Studio. Затем щелкните имя приложения (например, android123 (root) : оно должно выглядеть так). После этого вы найдете подпапку с именем android и, нажав на нее, перейдите к подписыванию отчета. Он должен запуститься в консоли и должен показать вам SHA 1, MD 5. Надеюсь, это поможет.
источник
Я решил проблему в Windows 8, открыв командную строку (администратор) и набрав:
После этого просто перейдите на https://code.google.com/apis/console/
Когда они перешли на новый интерфейс, вам нужно перейти на вкладку API и аутентификация слева, затем перейти к Зарегистрированным приложениям , выбрать существующий ключ API, чтобы заменить его, или создать новый, используя ранее созданный код SHA1.
Вот как у меня это заработало.
источник
Неправда, что JDK 1.7 keytool ВСЕГДА возвращает отпечаток SHA1. Посмотрите там, чтобы решить проблему, вместо того, чтобы понижать версию JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
источник
Просто экспортируйте свой проект, используя хранилище ключей в eclipse, и на последнем шаге вы получите как SHA-1, так и MD-5 ..
Посмотрите этот вопрос для получения более подробной информации.
источник