Получение Google API key для Google Maps Android API v2

Ответить
Аватара пользователя
Bersh
Сообщения: 20
Зарегистрирован: 30 сен 2012, 17:17

Получение Google API key для Google Maps Android API v2

Сообщение Bersh » 10 янв 2013, 15:27

Мои заметки о получение нового Google API key, может кому пригодится. Кто не в курсе этот ключ нужен чтобы использовать Google Maps в вашем андроид приложении.

Прежде всего, нужно получить 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 мы получили. Можно преступить к работе :)

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

Re: Получение Google API key для Google Maps Android API v2

Сообщение Digetix » 08 фев 2013, 15:26

Здравствуйте. А можете подсказать различие между v.1 и v.2 ? То есть, если я сейчас использую 1, стоит ли переходить на 2 ?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Получение Google API key для Google Maps Android API v2

Сообщение rezak90 » 08 фев 2013, 17:06

поддержка первого апи всё равно будет, изменений никаких не будет, как работала так и работает, не думаю что старым проектам стоит переходить на второй апи.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Получение Google API key для Google Maps Android API v2

Сообщение Mikhail_dev » 09 фев 2013, 00:09

Digetix писал(а):Здравствуйте. А можете подсказать различие между v.1 и v.2 ? То есть, если я сейчас использую 1, стоит ли переходить на 2 ?
Больше возможностей. Если вам хватает функционала, то нет. Если хотите чего-то большего, то да.
P.S. что именно там большее, я понятия не имею. Просто логическое размышление.

Аватара пользователя
Bersh
Сообщения: 20
Зарегистрирован: 30 сен 2012, 17:17

Re: Получение Google API key для Google Maps Android API v2

Сообщение Bersh » 11 фев 2013, 14:33

Digetix писал(а):Здравствуйте. А можете подсказать различие между v.1 и v.2 ? То есть, если я сейчас использую 1, стоит ли переходить на 2 ?
Отправлю вас к этой статье на хабре: http://habrahabr.ru/post/161457/
ИМХО там хорошо описаны плюсы и минусы

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

Re: Получение Google API key для Google Maps Android API v2

Сообщение Digetix » 29 апр 2013, 22:25

Как создать ключ для релиза, для выпуска приложения карт в маркет?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Получение Google API key для Google Maps Android API v2

Сообщение rezak90 » 29 апр 2013, 23:05

Digetix писал(а):Как создать ключ для релиза, для выпуска приложения карт в маркет?
так само как и обычный ключ, только при генерации хеша указывать не дебажный keystore а тот которым подписали приложение
R.id.team
Политика на форуме запрещена

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

Re: Получение Google API key для Google Maps Android API v2

Сообщение Digetix » 30 апр 2013, 11:31

То есть сначала проделать всё, что в уроке 123, а потом уже карты подписывать?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Получение Google API key для Google Maps Android API v2

Сообщение rezak90 » 30 апр 2013, 13:24

если приложение не подписано то конечно заного
R.id.team
Политика на форуме запрещена

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

Re: Получение Google API key для Google Maps Android API v2

Сообщение Digetix » 30 апр 2013, 14:35

Что я не понял. Сначала делаем всё как в уроке 123, а потом получаем ключ для карт?
Когда получим ключ к картам просто вставить в манифест?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Получение Google API key для Google Maps Android API v2

Сообщение rezak90 » 30 апр 2013, 21:00

Digetix писал(а):Что я не понял. Сначала делаем всё как в уроке 123, а потом получаем ключ для карт?
Когда получим ключ к картам просто вставить в манифест?
да всё верно, вставляем его в манифест
R.id.team
Политика на форуме запрещена

Ответить