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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 5.00
DeN_Volt
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6
#1

Не отображается Google map! - Программирование Android

24.07.2013, 01:51. Просмотров 4904. Ответов 18
Метки нет (Все метки)

Решил заняться разработкой приложений под android. Написав простое приложение по загрузке карт Google в fragment столкнулся с проблемой карта не отображается. вот код:
файл manifest
XML
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ru.startandroid.demogooglemapsv2"
    android:versionCode="1"
    android:versionName="1.0" >
    
     <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
    
    <permission 
        android:name="ru.startandroid.demogooglemapsv2.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
          
    <uses-permission android:name="ru.startandroid.demogooglemapsv2.permission.MAPS_RECEIVE"/>
    
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <!-- The following two permissions are not required to use
         Google Maps Android API v2, but are recommended. -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
 
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
          
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyDlmWYU8S-B7ehKQHi-djVjjS_BDkReyyo"/>
        
    <uses-library
         android:name="com.google.android.maps" />
  
        <activity
            android:name="ru.startandroid.demogooglemapsv2.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    
</manifest>
файл activity_main
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<LinearLayout 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"
    android:orientation="vertical" >
    
    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment"/>
 
</LinearLayout>
файл java
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
package ru.startandroid.demogooglemapsv2;
 
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.*;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
 
public class MainActivity extends Activity {
    
    private GoogleMap mMap;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        mMap.addMarker(new MarkerOptions()
                .position(new LatLng(0, 0))
                .title("Hello world"));
        
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}
в роди бы уже прочитано столько литературы но все же сам разобраться в ошибке не могу
пишет Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above... уже пробывал заменять на
XML
1
2
3
<uses-feature
        android:glEsVersion="0x00020000"
        android:required="false"/>
но бестолку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 01:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не отображается Google map! (Программирование Android):

Не отображается Google map - Программирование Android
Добрый день. Сразу скажу, перерыл весь форум, но это не помогло. Я начинаю только разбираться в Android Studio, поэтому сильно не пинайте....

Google map - Программирование Android
Всем привет! Пишу плагин для юнити 3d для отображения карты google map. Одна загвоздка есть, отображается только серая сетка ...

Вьюшки на Google Map v2 - Программирование Android
Привет! Необходимо к гугл мапе прикрутить панель, поиска места по названию, просветите плиз, как правильно добавить компоненты на...

Скриншот google map - Программирование Android
Дайте пожалуйста пример того, как сделать скриншот карты google (api v2) и установления его в imageView. На просторах интернета находил...

Google Map на устройстве - Программирование Android
Здраствуйте Столкнулся с проблемой отображения гугл карт. Про компилировании кода с андроид студии в емулятор генемоушен карта роботает...

google map v2 outOfMemory - Программирование Android
Подскажите пожалуйста, в чём может быть проблема. При перемещении карты google v2 в скором времени наступает outOfMemory. Ссылаясь на этот...

18
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
11.09.2013, 18:15 #16
Цитата Сообщение от jagyjagy Посмотреть сообщение
я совсем новичок в этом деле.
за дельные советы - спасибо.
Здесь http://android-er.blogspot.com/2012/...ogle-maps.html были ?

Добавлено через 43 секунды
Цитата Сообщение от jagyjagy Посмотреть сообщение
после публикации на маркете и установки с маркета
А вы получали релизный ключ для карт?
1
jagyjagy
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 7
11.09.2013, 18:48 #17
Цитата Сообщение от Digetix Посмотреть сообщение
Здесь http://android-er.blogspot.com/2012/...ogle-maps.html были ?

Добавлено через 43 секунды

А вы получали релизный ключ для карт?
за ссылку спасибо - буду читать.
по поводу релизного ключа - видимо в этом и проблема...
где я был: Google APIs Console, в API Access тыкал в Create New Android Key
вставлял Sha1+;+packagename получал Key for Android apps (with certificates)
который и вставлял в свое приложение. Это ж не то о чем вы пишите? "релизный ключ"? Или то?

Добавлено через 24 минуты
по вашей ссылке
"To display release certificate fingerprint, you need to create the release keystore and and sign the .APK once."
как это делается?
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
11.09.2013, 18:52 #18
Цитата Сообщение от jagyjagy Посмотреть сообщение
Это ж не то о чем вы пишите? "релизный ключ"? Или то?
Когда вы тестируете приложение в Эклипсе, Эклипс сам его подписывает дебажным ключом, срок его действия 1 год. Для маркета нужен ключ на 25 лет, его нужно подписывать через визард в Эклипсе. Это в общем и плюс ссылка
http://startandroid.ru/ru/uroki/vse-...jarsigner.html

Добавлено через 44 секунды
Цитата Сообщение от jagyjagy Посмотреть сообщение
по вашей ссылке
"To display release certificate fingerprint, you need to create the release keystore and and sign the .APK once."
как это делается?
Я вам уже написал ссылку как это сделать, если что пиши сюда
0
jagyjagy
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 7
11.09.2013, 18:59 #19
Digetix, СПАСИБО ОГРОМНОЕ - ПОНЯЛ. ВСЕ РАБОТАЕТ.
0
11.09.2013, 18:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 18:59
Привет! Вот еще темы с ответами:

Google map что за элемент - Программирование Android
Как называется этот элемент? Можно-ли заставить его передвигаться (например задать свойство) по маршруту относительно смены положения...

Рисование маршрута на Google Map - Программирование Android
Есть поле 2 поля Edit Text пользователь вводит туда адрес начальной и конечной точки. Точки на карте я отметить могу а как проложить...

Не работают Google Map в стандартном приложении - Программирование Android
Здравствуйте! Создал в Android Studio обычное приложение с Blank Activity Google Map. Приложение запускается, но на экране просто белый...

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


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

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

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