1 Востаннє редагувалося Logans (28.09.2014 13:05:46)

Тема: Google Maps

Вечір добрий.

Сьогодні вирішив створити додаток з картами Google.

В інструментарії маю:
    1. Ubuntu 14.04;
    2. java version "1.8.0_20";
    3. Android-Studio (beta 0.8.9);
    4. Emulator Genmotion (Nexus 5);
    5. SDK (зі ВСІМА встановленими компонентами).

Начебто цього достатньо. Почав роботу:

    1. Створив простий проект з Google Maps:

Прихований текст
http://s29.postimg.org/ofewcc3br/Create_New_Project_003.png
http://s29.postimg.org/bk6wpko2f/Create_New_Project_004.png
http://s29.postimg.org/khrmmxgif/Create_New_Project_005.png
http://s29.postimg.org/x7vv00ogn/Create_New_Project_006.png

       Отримав приблизно щось таке:

Прихований текст
http://s29.postimg.org/9eclv2klz/007.png

    2. Далі почалось саме веселе.
       Від самого початку я, як людина яка взагалі в цьому не шарить, почав гуглити і знайшов гайд по створенню цього самого додатку, ось доречі він.

    3. В ході його опрацювання зрозумів, що мені потрібен лише ключ, тому одразу перейшов до пункту 3 (попередні пункти також опрацював на голому додатку, нічого доброго не вийшло).

       Ключ діставав згідно з інструкції, та для реєстрації там потрібно ввести деякі дані:

Прихований текст
http://s29.postimg.org/4alc6v9hz/008.png

       Відповідно, щоб їх дістати одразу пропонують виконати команду:

keytool -list -v -keystore mystore.keystore

       Але, як це часто буває, команда не спрацювала:

Прихований текст
http://s29.postimg.org/rarzj77br/logans_logans_Lenovo_G500_009.png

       Відповідно, погугливши надибав іншу:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

        Яка в свою чергу видала щось типу таке (не знав, що замальовувати, тому замалював все що здалося підозрілим):

Прихований текст
http://s29.postimg.org/r1uet9ujb/logans_logans_Lenovo_G500_010.png

     4. Відповідно ввівши SHA1 код та назву пакета (чесно кажучи я не зрозумів, що це за назва пакета, тому вказав шлях до свого *.java файлу в проекті, а саме: com.example.logans.googlemaps) я зареєстрував ключ, який успішно вставив у проект:

Прихований текст
http://s29.postimg.org/6vqwudyvr/011.png

    5. Запустив цей горе додаток, використавши свій чарівний емулятор Genymotion:

Прихований текст
http://s29.postimg.org/kmvdwlntj/Genymotion_for_personal_use_Nexus_5_1080x1920.png

        Питання, як ви вже зрозуміли, звучить так: "Що за фігня?". Чому ця штуковина не працює?))

P.S. На скрінах в авто-згенерованому коментарі в середовищі видно цей ключ SHA1 та шлях до пакунку, використав я саме їх, тому з ключем все нормально.

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds
Подякували: 0xDADA11C7, Replace2

2

Re: Google Maps

нема скрінів, розшарьте теку

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

3

Re: Google Maps

Тему оформляв довше ніж писав аплікуху...

Junior Django Developer

4

Re: Google Maps

0xDADA11C7 написав:

нема скрінів, розшарьте теку

Відновив скріни.

Blast написав:

Тему оформляв довше ніж писав аплікуху...

Тему писав, бо хотів донести інформацію, що я не просто якийсь "мазафакер", а щось ще намагався зробити.

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds

5 Востаннє редагувалося Logans (29.09.2014 13:38:39)

Re: Google Maps

Добрий день.

Знайшов я відповідь на своє питання і майже все запрацювало.

Отже, виявляється, що цей додаток нормально працює на справжньому девайсі. Тобто на емуляторі не вийде майже нічого.

Для того, щоб виконати цю всю маячню на емуляторі потрібно виконати наступні дії:
      1. Встановити Google Apps на емулятор;
      2. Налаштувати (обновити) Google Apps;
      3. Запустити програмку.

Відповідно ось інструкції (перша саме краще пяснює): перша та друга

     - Завантажуємо Google Apps. Ось сайтик з якого можна дістати Google Apps (він вказаний у першій інструкції).

     - Далі простим рухом руки, перетягуємо *.zip архів на наш емульований пристрій та встановлюємо цей додаток.
     - Заходимо в Google та апдейтемо Google Apps.
     - Перезавантажуємо наш емульований пристрій. Повинно виникнути декілька помилок.

     - Запускаємо наш, попередньо створений, додаток Google Maps і в теорії все має працювати.

Це все описано в першій інструкції, посилання на яку знаходиться вище.

Але в мене не працює) Пише, що Google Apps не обновлений.

Попередження: Емульований пристрій Google Nexus 5 в мене 2 рази злетів через те, що архівчик просто не хотів встановлюватись. На Google Nexus 4 все встановилось, апдейтнулось, але мій додаток не працює, просить ще обновитись.

P.S. Краще за все, використовувати Android девайс, який напевно в вас є. От в мене немає і ось яка кількість г**на виходить)

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
- Linus Torvalds
Подякували: 0xDADA11C7, Replace, DOP3