Итак, это сообщение от полугодовой давности, но я подумал, что хотел бы добавить сюда некоторую информацию для людей, которые запутались во всем бизнесе ключей API / отпечатков пальцев MD5. Мне потребовалось некоторое время, чтобы понять, поэтому я предполагаю, что у других тоже были проблемы с этим (если я не такой скучный).
Эти указания относятся к Windows XP, но я думаю, что она аналогична для других версий Windows. Похоже, пользователям Mac и Linux легче с этим, поэтому я не буду их решать.
Поэтому, чтобы использовать просмотры карт в своих приложениях для Android, Google хочет проверить их, чтобы вы могли подписать соглашение об условиях использования API Карт Google. Я думаю, что они не хотят, чтобы вы делали какие-либо пошаговые GPS-приложения, чтобы конкурировать с их или что-то в этом роде. Я действительно не читал это. К сожалению.
Так что перейдите на http://code.google.com/android/maps-api-signup.html и проверьте его. Они хотят, чтобы вы отметили поле «Я прочитал и согласен с условиями» и введите отпечаток MD5 вашего сертификата. Wtf это, вы могли бы сказать. Я не знаю, но просто делайте то, что я говорю, и ваше Android-приложение не пострадает.
Перейдите в Пуск> Выполнить и введите cmd, чтобы открыть командную строку. Вам нужно перейти к каталогу с файлом keytool.exe, который может находиться в немного другом месте в зависимости от установленной версии JDK. Мой находится в, C:\Program Files\Java\jdk1.6.0_21\bin
но попробуйте перейти к папке Java и посмотреть, какая у вас версия и изменить путь соответственно.
После перехода к C: \ Program Files \ Java \ <"ваша версия JDK здесь"> \ bin в командной строке введите
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.android/debug.keystore"
с цитатами. Конечно, <"ваше имя пользователя здесь"> будет вашим собственным именем пользователя Windows.
(Если у вас возникают проблемы с поиском этого пути и вы используете Eclipse, вы можете проверить «Окно»> «Настройки»> «Android»> «Сборка» и проверить «Склад ключей отладки по умолчанию»).
Нажмите ввод, и он попросит вас ввести пароль. Просто нажмите Enter. И вуаля, в нижней части находится ваш отпечаток MD5. Введите свой отпечаток пальца в текстовое поле на странице регистрации API Карт Android и нажмите «Создать ключ API».
И есть ваш ключ во всей красе, с удобным образцом XML-макета с введенным вами ключом для копирования и вставки.