вторник, 6 декабря 2011 г.

Android Google Maps первое приложение

Это первая моя статья, так что если есть какие то замечания пишем внизу... А критику оставь для себя...
Не так давно решил попробовать попробовать поработать с Google Maps в Android. Самого девайса у меня нет (не зарабатываю Я столько), но попробовать разработать что-то под  Android захотелось.
И так что нам нужно...
1) ключ api для работы с Google Maps
2) Установленная и настроенная SDK
3) Eclipse с установленным плагином  Android
4) Желание

Поехали.
У меня Windows 7 X64 (просьба не фыркать, второй системой стоит CentOS 5 x86). Соответственно Java машина у меня JDK 7 x64. При получении ключа тут вылезли первые бака, сейчас объясню:
нам нужна утилита keytool - находиться она в jre/bin - скрипт для получения:
 keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
что делаем: запуска far, cmd или что то другое. Делаем set path=%PATH%;set path=%path%;"C:\Program Files\Java\jre7\bin\". Переходим в каталог в котором находиться debug.keystore - cd C:\Users\Admin\.android\ и запускаем скрипт:  keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android я еще делаю смещение в файл (" keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android >> key.txt").
Имеем файл key.txt с данными:


androiddebugkey, 03.10.2011, PrivateKeyEntry,
Certificate fingerprint (MD5): ##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##

Переходим по ссылке: http://code.google.com/intl/ru-RU/android/maps-api-signup.html , внизу вставляем код и принимаем условия. Нажимаем "Generate API Key" и получаем ошибку. Почему:
а потому что Android работает с x86 системой, соответственно keytool выдает нам неправильный HEX код. Выход - Качаем jre x86 желательно 6-й.  После повторяем все тоже только с установленным  jre
Следующий бок выскочил при созданий нового приложения. По умолчанию я использую версию 2.2. При созданий приложения на чистом sdk такие вещи как Google API не мапируються. Так что при выборе SDK установим Google APIіs Платформы 2.2  Версия 8.
Ну а дальше берем статью http://developer.android.com/guide/tutorials/views/hello-mapview.html и делаем все по статье.

Комментариев нет:

Отправить комментарий