Вам понадобятся два хранилища ключей.
Один для цели отладки и Один для цели выпуска.
Пока вы разрабатываете свое приложение с помощью Eclipse и отлаживаете его на симуляторе или устройстве.Вам понадобятся отладочные хранилища ключей.В противном случае вы не сможете увидеть карту.Хранилище ключей отладки уже присутствует в вашей системе.
Попробуйте найти их в
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 вашего вида.
Для выпуска
Вам необходимо создать собственный склад ключей и получить ключи Map для него.иначе вы не сможете увидеть карту при развертывании вашего apk на устройстве.
Создайте собственное новое хранилище ключей и следуйте той же процедуре для сгенерированного хранилища ключей.Также очень легко создать хранилище ключей.Я просто экспортирую свое приложение для Android через Eclipse, и оно все делает само.
Надеюсь, это поможет :)