Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.89
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

Гугл карты - Программирование Android

19.07.2013, 22:45. Просмотров 5760. Ответов 106
Метки нет (Все метки)

добился я от консоли Certificate fingerprint
теперь не знаю, что с ним делать
куда его отправлять и откуда качать гугл либы для карт..?

Добавлено через 20 секунд
то я получил дебаг ключ..
а как получить релиз?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Гугл карты (Программирование Android):

Не отображаются карты гугл - Программирование Android
Здравствуйте. В программировании под андроид я полный новичок. Решил посмотреть как работать с картами. Скачал данный пример. ...

Скриншот гугл карты при нажатии на кнопку - Программирование Android
Есть ли возможность написать обработчик для кнопки, который делает скриншот текущей карты вместе с указанным местоположением и сохраняет...

календарь Гугл - Программирование Android
Получил весь список событий из календаря гугл, но никак не пойму, почему, например, из календаря с неким ИД получается два три одинаковых...

Гугл адреса - Программирование Android
Доброго времени суток. Разбираю пример по запросу гугл адресов. Код в 27 строке (Пишет должен возвращать результат RequestFactory). Как...

Авторизация в гугл аккаунте - Программирование Android
Всем привет. Вопрос такой, допустим, создал я тестовое приложение два поля и кнопка, как мне через него авторизоваться в гугл аккаунте, ну...

Контакты с гугл аккаунта - Программирование Android
Используя контент провайдер получаю список контактов у которых есть дни рождения. Этот список вывожу в виджет. Получаю 5, 10 строк не...

106
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 12:49 #61
Цитата Сообщение от spydark91 Посмотреть сообщение
а в чем вообще различия между 1 и 2 версиями?
По-разному получаются ключи, по-разному эти ключи используются (один в layout, другой в манифест), карты версии 1 не поддерживают фрагменты, карты версии 2 поддерживают. Ключи от карт версии 2 идёт только под одно приложение, то есть если меняется имя пакета, то нужен новый ключ. Для меня самое лучшее, что есть в картах 2, так это добавление маркеров

Добавлено через 6 минут
Цитата Сообщение от spydark91 Посмотреть сообщение
и 1 версия подключается в xml так
Да
Цитата Сообщение от spydark91 Посмотреть сообщение
а 2 в манифесте?
Да
1
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 13:07  [ТС] #62
вообщем скопировал код отсюда http://android-er.blogspot.ru/2012/12/using-supportmapfragment.html
потом нажал project - properties - java build path - libraries - add external jars и выбрал google-play-services.jar
потом нажал project - properties - android и поставил галочку google apis 4.2.2 17 (было android 4.2.2 4.2.2 17)
и имею вот такой список ошибок
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
07-25 13:04:08.408: D/AndroidRuntime(10590): Shutting down VM
07-25 13:04:08.408: W/dalvikvm(10590): threadid=1: thread exiting with uncaught exception (group=0x4001d5a0)
07-25 13:04:08.448: E/AndroidRuntime(10590): FATAL EXCEPTION: main
07-25 13:04:08.448: E/AndroidRuntime(10590): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread.access$1500(ActivityThread.java:135)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.os.Looper.loop(Looper.java:150)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread.main(ActivityThread.java:4385)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at java.lang.reflect.Method.invokeNative(Native Method)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at java.lang.reflect.Method.invoke(Method.java:507)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at dalvik.system.NativeStart.main(Native Method)
07-25 13:04:08.448: E/AndroidRuntime(10590): Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:587)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:250)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.Activity.setContentView(Activity.java:1712)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at com.example.test.MainActivity.onCreate(MainActivity.java:12)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836)
07-25 13:04:08.448: E/AndroidRuntime(10590):    ... 11 more
07-25 13:04:08.448: E/AndroidRuntime(10590): Caused by: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.SupportMapFragment: make sure class name exists, is public, and has an empty constructor that is public
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.support.v4.app.Fragment.instantiate(Fragment.java:409)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.support.v4.app.Fragment.instantiate(Fragment.java:377)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:277)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
07-25 13:04:08.448: E/AndroidRuntime(10590):    ... 20 more
07-25 13:04:08.448: E/AndroidRuntime(10590): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.maps.SupportMapFragment in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/com.example.test-1.apk]
07-25 13:04:08.448: E/AndroidRuntime(10590):    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
07-25 13:04:08.448: E/AndroidRuntime(10590):    at android.support.v4.app.Fragment.instantiate(Fragment.java:399)
07-25 13:04:08.448: E/AndroidRuntime(10590):    ... 23 more
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 13:20 #63
Цитата Сообщение от spydark91 Посмотреть сообщение
Binary XML file line #13: Error inflating class fragment
Покажите файл layout с картой
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 13:23  [ТС] #64
один в один со статьи
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world" />
    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment"/>
 
</RelativeLayout>
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 13:34 #65
И MainActivity тоже один-в-один?
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 13:44  [ТС] #66
угу
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.example.test;
 
 
import android.os.Bundle; 
import android.support.v4.app.FragmentActivity;
 
public class MainActivity extends FragmentActivity  {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
 
}
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 13:56 #67
В папке libs две либы? карты и support ?
Вы к себе в Эклипс экспортировали библиотеку как проект?
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:01  [ТС] #68
не было google-play-servecies
Вы к себе в Эклипс экспортировали библиотеку как проект?
это как?
0
Миниатюры
Гугл карты  
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:28 #69
Цитата Сообщение от spydark91 Посмотреть сообщение
это как?
Я уже писал
Цитата Сообщение от Digetix Посмотреть сообщение
нужно импортировать в Эклипс либы карт, зайдите приблизительно по такому пути
android-sdk/extras/google/google_play_services/libproject/google-play-services_lib. Когда сделаете это, нужно добавить эту либу в свой проект через Свойства проекта
Добавлено через 43 секунды
Цитата Сообщение от spydark91 Посмотреть сообщение
не было google-play-servecies
Когда добавили всё равно не работает?
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:33  [ТС] #70
Цитата Сообщение от Digetix Посмотреть сообщение
нужно импортировать в Эклипс либы карт, зайдите приблизительно по такому пути
android-sdk/extras/google/google_play_services/libproject/google-play-services_lib. Когда сделаете это, нужно добавить эту либу в свой проект через Свойства проекта
правой кнопкой по проекту - импорт - ,а потом что? - android - existing android code into workspase - browse и по указанному вами пути?

да, после добавления не работает
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:38 #71
Цитата Сообщение от spydark91 Посмотреть сообщение
правой кнопкой по проекту - импорт - ,а потом что? - android - existing android code into workspase - browse и по указанному вами пути?
Да, всё так делайте
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:39  [ТС] #72
сделал
падает
Java
1
2
3
4
5
6
7
8
07-25 14:39:15.275: D/Process(11314): killProcess, pid=11314
07-25 14:39:15.275: D/Process(11314): dalvik.system.VMStack.getThreadStackTrace(Native Method)
07-25 14:39:15.275: D/Process(11314): java.lang.Thread.getStackTrace(Thread.java:745)
07-25 14:39:15.275: D/Process(11314): android.os.Process.killProcess(Process.java:797)
07-25 14:39:15.275: D/Process(11314): com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:108)
07-25 14:39:15.275: D/Process(11314): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:854)
07-25 14:39:15.275: D/Process(11314): java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:851)
07-25 14:39:15.275: D/Process(11314): dalvik.system.NativeStart.main(Native Method)
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:40 #73
В этой папке указали, что это библиотека? В своём проекте нужно добавить эту библиотеку
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:45  [ТС] #74
как?
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:48 #75
На папке с либой нажать правой кнопкой мыши, в разделе Андроид, ниже версий есть галочка "Is Library", она должна стоять. Потом заходите также в свой проект, но там где галочка есть кнопки Add, там будет выбор, укажите эту либу и ОК
1
25.07.2013, 14:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 14:48
Привет! Вот еще темы с ответами:

Эмулятор Genymotion аккаунт гугл - Программирование Android
Кто с ним активно работал? Учусь работать с контактами (создавать/удалять/править) - конечно на рабочем телефоне не могу. Хочу научиться...

Авторизация через аккаунт гугл - Программирование Android
Здравствуйте, делаю диплом, столкнулся с проблемой авторизации. Думаю через Гугл аккаунт. Есть база, в которой будет хранится информация...

Отображение пользователей на гугл картах - Программирование Android
Как отобразить в приложениии, к которому я прикрепил гугл карты других пользователей , которые тоже используют это приложение? Чтобы в виде...

Нарисовать маршрут на карте гугл - Программирование Android
Получаю координаты https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&amp;destination=Montreal Когда рисую то получается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
75
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.