Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 в манифесте?
Да
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 13:07  [ТС]     Гугл карты #62
вообщем скопировал код отсюда http://android-er.blogspot.ru/2012/1...pfragment.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
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 с картой
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>
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 13:34     Гугл карты #65
И MainActivity тоже один-в-один?
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);
    }
 
 
}
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 13:56     Гугл карты #67
В папке libs две либы? карты и support ?
Вы к себе в Эклипс экспортировали библиотеку как проект?
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:01  [ТС]     Гугл карты #68
не было google-play-servecies
Вы к себе в Эклипс экспортировали библиотеку как проект?
это как?
Миниатюры
Гугл карты  
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
Когда добавили всё равно не работает?
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 и по указанному вами пути?

да, после добавления не работает
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:38     Гугл карты #71
Цитата Сообщение от spydark91 Посмотреть сообщение
правой кнопкой по проекту - импорт - ,а потом что? - android - existing android code into workspase - browse и по указанному вами пути?
Да, всё так делайте
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)
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:40     Гугл карты #73
В этой папке указали, что это библиотека? В своём проекте нужно добавить эту библиотеку
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:45  [ТС]     Гугл карты #74
как?
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 14:48     Гугл карты #75
На папке с либой нажать правой кнопкой мыши, в разделе Андроид, ниже версий есть галочка "Is Library", она должна стоять. Потом заходите также в свой проект, но там где галочка есть кнопки Add, там будет выбор, укажите эту либу и ОК
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 14:55  [ТС]     Гугл карты #76
не крашится! сейчас попробую ключ для этого пакета получить
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 15:14     Гугл карты #77
Цитата Сообщение от spydark91 Посмотреть сообщение
сейчас попробую ключ для этого пакета получить
Не понял а до этого вы запускали без ключа?
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 15:19  [ТС]     Гугл карты #78
до этого я запускал с ключом от основного проекта)
а сейчас я новый создал для осознания сути этих дурацких карт)
вообщем ввел в гугл консоле такой ключ
CE:F3:5C:95:469:31:A3:CB:5E:3A:73:B2:0C:FC:65:2D:02:AD:CA;com.example.test
до ";" мне выдала виндовс консль, после скопировал отсюда (скрин)
опять карты нет (ток клеточки и кнопки зума)
Миниатюры
Гугл карты  
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
25.07.2013, 15:26  [ТС]     Гугл карты #79
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
07-25 15:16:28.334: D/dalvikvm(11534): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
07-25 15:16:28.334: W/dalvikvm(11534): VFY: unable to resolve instance field 27
07-25 15:16:28.334: D/dalvikvm(11534): VFY: replacing opcode 0x52 at 0x0012
07-25 15:16:28.334: D/dalvikvm(11534): VFY: dead code 0x0014-0018 in Lcom/google/android/gms/common/GooglePlayServicesUtil;.b (Landroid/content/res/Resources;)Z
07-25 15:16:28.664: D/dalvikvm(11534): GC_CONCURRENT freed 198K, 45% free 3102K/5639K, external 0K/0K, paused 2ms+3ms
07-25 15:16:29.145: W/dalvikvm(11534): Unable to resolve superclass of Lmaps/p/w; (718)
07-25 15:16:29.145: W/dalvikvm(11534): Link of class 'Lmaps/p/w;' failed
07-25 15:16:29.145: W/dalvikvm(11534): Unable to resolve superclass of Lmaps/aq/as; (5347)
07-25 15:16:29.145: W/dalvikvm(11534): Link of class 'Lmaps/aq/as;' failed
07-25 15:16:29.145: W/dalvikvm(11534): Unable to resolve superclass of Lmaps/ag/l; (4576)
07-25 15:16:29.145: W/dalvikvm(11534): Link of class 'Lmaps/ag/l;' failed
07-25 15:16:29.145: E/dalvikvm(11534): Could not find class 'maps.ag.l', referenced from method maps.ah.an.a
07-25 15:16:29.145: W/dalvikvm(11534): VFY: unable to resolve new-instance 4420 (Lmaps/ag/l;) in Lmaps/ah/an;
07-25 15:16:29.145: D/dalvikvm(11534): VFY: replacing opcode 0x22 at 0x0085
07-25 15:16:29.235: D/dalvikvm(11534): VFY: dead code 0x0087-0093 in Lmaps/ah/an;.a (Landroid/view/LayoutInflater;Lcom/google/android/gms/maps/GoogleMapOptions;Z)Lmaps/ah/an;
07-25 15:16:29.655: D/dalvikvm(11534): GC_CONCURRENT freed 356K, 45% free 3295K/5959K, external 0K/0K, paused 4ms+2ms
07-25 15:16:29.856: I/Google Maps Android API(11534): Failed to contact Google servers. Another attempt will be made when connectivity is established.
07-25 15:16:29.886: D/dalvikvm(11534): GC_CONCURRENT freed 348K, 44% free 3495K/6151K, external 0K/0K, paused 3ms+3ms
07-25 15:16:29.946: D/ATRecorder(11534): com.htc.autotest.dlib.RecordEngine in loader dalvik.system.DexClassLoader@405452a8
07-25 15:16:29.956: D/WindowManagerImpl(11534): addView, new view, mViews[0]: com.android.internal.policy.impl.PhoneWindow$DecorView@4052beb8
07-25 15:16:29.966: W/Google Maps Android API(11534): Please add <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> into AndroidManifest.xml to ensure correct behavior under poor connectivity conditions.
07-25 15:16:30.036: D/libEGL(11534): loaded /system/lib/egl/libGLES_android.so
07-25 15:16:30.036: W/SchedPolicy(11534): add_tid_to_cgroup failed to write '' (Invalid argument); background=0
07-25 15:16:30.096: D/libEGL(11534): loaded /system/lib/egl/libEGL_adreno200.so
07-25 15:16:30.156: D/libEGL(11534): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
07-25 15:16:30.156: D/libEGL(11534): loaded /system/lib/egl/libGLESv2_adreno200.so
07-25 15:16:30.456: D/dalvikvm(11534): GC_EXTERNAL_ALLOC freed 100K, 43% free 3540K/6151K, external 0K/0K, paused 72ms
07-25 15:16:36.312: D/dalvikvm(11534): GC_CONCURRENT freed 335K, 43% free 3581K/6279K, external 235K/512K, paused 3ms+3ms
07-25 15:16:43.839: D/dalvikvm(11534): GC_CONCURRENT freed 408K, 44% free 3570K/6343K, external 1K/512K, paused 7ms+2ms
07-25 15:16:45.020: E/Google Maps Android API(11534): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
Добавлено через 5 минут
мб я какой то не тот ключ получаю

Добавлено через 47 секунд
Затем открываем командную строку, переходим в каталог, куда установлена Java:
cd C:\Program Files\Java\jre6\bin

Затем пишем:
keytool -list -alias androiddebugkey
-keystore <путь_до_хранилища_ключей>.keystore
-storepass android
-keypass android

так получаю..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 15:51     Гугл карты
Еще ссылки по теме:

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

XML фирменной карточки от гугл - Программирование Android
Всем привет! Ребят, помогите нарисовать такую плиточку :( Но как сделать скошенные углы + тень внизу? (если кликнуть на картинку и...

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

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

В маркер гугл maps v2 передать id - Программирование Android
а как в маркер можно передать кроме этих параметров: final LatLng MELBOURNE = new LatLng(53.9999,27.577777); Marker melbourne =...


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

Или воспользуйтесь поиском по форуму:
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
25.07.2013, 15:51     Гугл карты #80
Цитата Сообщение от spydark91 Посмотреть сообщение
опять карты нет (ток клеточки и кнопки зума)
На реальном устройстве пробовали? У меня на эмуляторе точно так же, а на реальном работает нормально
Yandex
Объявления
25.07.2013, 15:51     Гугл карты
Ответ Создать тему
Опции темы

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