Прежде всего, нужно получить SHA-1 fingerprint сертификата которым вы будете подписывать свое приложение, я делал это для debug сертификата (для релизного действия аналогичны). Получается этот fingerprint утилитой keytool, которая входит в стандартную поставку JDK и JRE, для сего получения нужно в консоли выполнить команду keytool -list -v -keystore <путь к вашему keystore>, если keytool попросит пароль – просто нажмите Enter (для debug keystore пароль пустой). Напоминаю, что по умолчанию debug keystore лежит в папке "C:\Users\<Имя юзера>\.android"
У меня получилось так:
C:\Users\User\.android>keytool -list -v -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
Alias name: androiddebugkey
Creation date: 25 тхЁ 2012
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: 5061be74
Valid from: Tue Sep 25 17:23:48 EEST 2012 until: Wed Sep 25 17:23:48 EEST 2013
Certificate fingerprints:
MD5: C6:38:13:75:34:F4:2B:5F:6D:D1:A8:EA:BD:09:61:4B
SHA1: 7A:5C:C4:68:EE:C0:D9:5F:92:86:FF:40:68:EF:0E:7B:DA:8D:73:23
Signature algorithm name: SHA1withRSA
Version: 3
*******************************************
*******************************************
Из секции Certificate fingerprints нам нужен SHA1. В моем случае это 7A:5C:C4:68:EE:C0:D9:5F:92:86:FF:40:68:EF:0E:7B:DA:8D:73:23
Если папка bin из JDK (в ней лежит keytool) у вас не прописана в переменную окружения PATH, то сначала нужно перейти в эту папку, у меня путь к ней получился такой: C:\Program Files\Java\jdk1.6.0_33\bin
Теперь нам нужно создать проект в Google APIs Console:
- 1. Идем в Google APIs Console
2. Выберите Create Project
3. В длинном списке сервисов включите Google Maps Android API v2
- 1. В Google APIs Console в левом меню выберите пункт «API Access»
2. На открывшейся странице нажмите «Create New Android Key»
3. Нас попросят вставить, через точку с запятой, наш SHA-1 fingerprint, который мы получили с помощью keytool, и название пакета будущего приложения. У меня получилось так:7A:5C:C4:68:EE:C0:D9:5F:92:86:FF:40:68:EF:0E:7B:DA:8D:73:23;ru.startandroid.mapsapi
4. Жмем «Create»
5. У нас появиться секция «Key for Android apps (with certificates)». В ней нам нужен «API key»
Вот и все, API Key мы получили. Можно преступить к работе