Как найти отпечаток MD5 моего приложения для Android

Я пытаюсь подписаться на Android Google Maps и запрашивает отпечаток MD5. Как получить отпечаток пальца из моего приложения?

Я новичок в хранилище ключей и не могу понять, что я нахожу в Интернете. Поэтому простые инструкции были оценены

заранее спасибо

Вам понадобятся два хранилища ключей.

Один для цели отладки и Один для цели выпуска.

Пока вы разрабатываете приложение через eclipse и отлаживаете его на симуляторе или устройстве. Вам понадобятся отладочные хранилища. В противном случае вы не сможете увидеть карту. Debug keystore уже присутствует в вашей системе.

Попробуйте найти их на

Windows Vista: C:\Users\<user>\.android\debug.keystore Windows XP: C:\Documents and Settings\<user>\.android\debug.keystore OS X and Linux: ~/.android/debug.keystore 

Откройте консоль / терминал в указанное место, где присутствует файл debug.keystore, и выполните

 keytool -list -keystore debug.keystore 

Выход будет похож (нажмите, просто введите, когда пароль задан)

 rohit@Desktop:~/.android$ keytool -list -keystore debug.keystore Enter keystore password: ***************** WARNING WARNING WARNING ***************** * The integrity of the information stored in your keystore * * has NOT been verified! In order to verify its integrity, * * you must provide your keystore password. * ***************** WARNING WARNING WARNING ***************** Keystore type: JKS Keystore provider: SUN Your keystore contains 1 entry androiddebugkey, 19 Apr, 2011, PrivateKeyEntry, Certificate fingerprint (MD5): 00:35:C2:48:65:43:CG:55:41:11:16:F1:4C:11:82:C5 rohit@Desktop:~/.android$ 

Скопируйте это значение отпечатка MD5 и перейдите к

http://code.google.com/android/maps-api-signup.html

Вы получите Ключи карты При успешной регистрации. Поместите их в элемент MapView вашего представления.

Для выпуска

Вам нужно создать собственное хранилище ключей и получить ключи от карты для этого же. Иначе вы не сможете увидеть карту при развертывании вашего apk на устройстве.

Создайте новое хранилище ключей и выполните ту же процедуру для сгенерированного хранилища ключей. Его очень легко создать хранилище ключей. Я просто экспортирую приложение для Android через eclipse, а затем делаю все сам по себе.

Надеюсь, поможет 🙂

http://code.google.com/android/add-ons/google-apis/mapkey.html#getfingerprint

Если вы выполните это правильно, вы сможете получить свой отпечаток MD5. Есть инструкции как получить отпечаток пальца во время подписания, так и после.

Если вы уже подписались: сначала вы должны использовать свою командную строку, чтобы перейти к своему хранилищу отладки в вашей автоматически созданной папке андроида профиля, как описано в ссылке. Затем вы вставьте это (без знака доллара) и запустите его в командной строке:

 $ keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore \ -storepass android -keypass android 

В противном случае вы можете использовать свою командную строку для перехода к вашему jarsigner в своей папке Java SDK и использовать это:

 $ keytool -list -alias alias_name -keystore my-release-key.keystore 

Следуя инструкциям на экране, вы должны получить свой MD5

Любой, кто приходит сюда, ищет

MD5 или SHA1 для OAuthAPI YouTube – это команда:

 Windows Vista: C:\Users\<user>\.android\debug.keystore Windows XP: C:\Documents and Settings\<user>\.android\debug.keystore OS X and Linux: ~/.android/debug.keystore 

Этот cmd:

 keytool -exportcert -alias androiddebugkey -keystore path-to-debug-or-production-keystore -list -v 

Пароль по умолчанию для debug.keystore – это андроид

Взято из

API YouTube

Ничего себе, я бы никогда не получил это с ответами выше, должен был прочитать учебник, который, наконец, CLEAR!

Имя файла хранилища отладки – debug.keystore. Это сертификат, который Eclipse использует для подписи вашего приложения, чтобы он мог запускаться на эмуляторе или устройствах Android. Используя хранилище отладки, вам нужно извлечь его MD5-файл с помощью приложения Keytool.exe, входящего в комплект вашей установки JDK. Этот фингерпринт необходим для подачи заявки на бесплатный ключ Карты Google.

Обычно вы можете найти Keytool.exe в папке C: \ Program Files \ Java \\ bin.

Выполните следующую команду (см. Рис. 9-4), чтобы извлечь MD5-файл: keytool.exe -list -alias androiddebugkey -keystore "C: \ Users \ .android \ debug.keystore" -storepass android -keypass android

Следующие могут помочь вам:

 public String convert(String str){ String a=null; char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { a=new String(str.getBytes("ISO8859_1"),"UTF-8"); byte[] strTemp = str.getBytes(); MessageDigest mdTemp = MessageDigest.getInstance("MD5"); mdTemp.update(strTemp); byte[] md = mdTemp.digest(); int j = md.length; char str1[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte b = md[i]; //System.out.println((int)b); str1[k++] = hexDigits[b >> 4 & 0xf]; str1[k++] = hexDigits[b & 0xf]; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return new String(str1); } 

Для пользователей Windows. Если у вас есть проблемы, убедитесь, что нет других файлов debug.keystore. Я выполнил инструкции, но мне удалось заставить его работать, когда обнаружил, что моя установка Eclipse использует другой debug.keystore, расположенный здесь:

android-sdk-windows.android

(А не в моем каталоге Windows)

2015 Обновление:

Убедитесь, что в настоящее время вы находитесь в jdk/bin в терминале

Для Linux или OS X откройте окно терминала и введите следующее:

 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

Для Windows Vista и Windows 7 выполните:

 keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

Если вам удастся выполнить вышеуказанный шаг, вы получите:

 Alias name: androiddebugkey Creation date: Jan 01, 2013 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 4aa9b300 Valid from: Mon Jan 01 08:04:04 UTC 2013 until: Mon Jan 01 18:04:04 PST 2033 Certificate fingerprints: MD5: AE:9F:95:D0:A6:86:89:BC:A8:70:BA:34:FF:6A:AC:F9 SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75 Signature algorithm name: SHA1withRSA Version: 3 
Intereting Posts
Как создать тестовый модуль Android в IntelliJ 13 для проекта Gradle Android? Позвоните в веб-службу .NET на Android Получите объект JSON один за другим из массива JSON на Android с помощью Retrofit и RxJava Android – setListAdapter () + notifyDataSetChanged () уточнение Ошибка Не удается выполнить эту операцию, поскольку пул соединений был закрыт Ошибка неправильной версии хранилища ключей. Как создать сертификат = 1 кейстор? Полноэкранный режим Android VideoView с перекрывающимися элементами панели навигации Picasso: загружать изображения в список виджетов Создание растрового изображения из указанной области экрана Как создать всплывающее меню, подобное этому, с помощью ActionBarSherlock Android получает общий текстовый файл, но не передает текстовое содержимое Замена устаревшего конструктора GestureDetector У меня возникли проблемы с добавлением OpenCV в новый Android-проект Ошибка «ffmpeg has text relocations» в Android OnMeasure пользовательский просмотр пояснение