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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
#1

Не работает Google Maps - Android

29.09.2015, 18:59. Просмотров 1561. Ответов 33
Метки нет (Все метки)

Так-как вы мне не ответили на прошлые посты(большое вам за это спасибо),я решил всё сделать через компьютер и опять наткнулся на проблему в Google Maps -_-
когда запускаю приложение на смартфоне выдаёт логотип Google в левом нижнем углу,но остальное всё остаётся белым и карта не грузится
Вот код maps_activity,MapsActivity и AndroidManifest:
MapsActivity:
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
41
42
43
44
package survivalinrealworld.redguy.ru.survivalinrealworld;
 
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
 
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity {
 
    private GoogleMap mMap;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }
 
    private void setUpMapIfNeeded() {
        // Do a null check to confirm that we have not already instantiated the map.
        if (mMap == null) {
            // Try to obtain the map from the SupportMapFragment.
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
                    .getMap();
            // Check if we were successful in obtaining the map.
            if (mMap != null) {
                setUpMap();
            }
        }
    }
 
    private void setUpMap() {
        mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
    }
}
activity_maps:
XML
1
2
3
4
<fragment 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:id="@+id/map" tools:context=".MapsActivity"
    android:name="com.google.android.gms.maps.SupportMapFragment" />
AndroidManifest:
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="survivalinrealworld.redguy.ru.survivalinrealworld" >
 
    <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 ACCESS_COARSE/FINE_LOCATION 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" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />
 
        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
Ну хоть на этот вопрос надеюсь ответят...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
29.09.2015, 21:07     Не работает Google Maps #2
RedGuy,
Цитата Сообщение от RedGuy Посмотреть сообщение
выдаёт логотип Google в левом нижнем углу,но остальное всё остаётся белым и карта не грузится
проверяйте API ключ
Mikalai
254 / 230 / 93
Регистрация: 11.01.2015
Сообщений: 649
29.09.2015, 21:19     Не работает Google Maps #3
RedGuy, а тут читал?
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
03.10.2015, 22:59  [ТС]     Не работает Google Maps #4
Mikalai, тогда проблема с API ключом,я когда keytool.exe открываю,там что-то выводится и он закрывается
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
04.10.2015, 18:07     Не работает Google Maps #5
RedGuy, вы работаете в Android Studio?
Если да, куда вы записываете API ключ?
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
05.10.2015, 15:53  [ТС]     Не работает Google Maps #6
fraley, в Manifest
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
05.10.2015, 17:45     Не работает Google Maps #7
RedGuy, в Android Studio есть специальный файл куда нужно вписать API ключ.
Он находиться в values -> google_maps_api.xml
Из него он видимо автоматически прописывается в Manifest.
Лично я никаким keytool.exe не пользовался.
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
05.10.2015, 19:04  [ТС]     Не работает Google Maps #8
fraley, прописал,опять бежевый фон
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
05.10.2015, 22:01     Не работает Google Maps #9
RedGuy, вы в google developer console "включили" Google Maps Android API?
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
06.10.2015, 20:11  [ТС]     Не работает Google Maps #10
fraley, да
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
06.10.2015, 23:29     Не работает Google Maps #11
RedGuy, а в лог-файле никаких ошибок нет?
RedGuy
1 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 60
17.10.2015, 12:54  [ТС]     Не работает Google Maps #12
fraley, нет,нету
FrolBrol
14 / 14 / 2
Регистрация: 02.01.2012
Сообщений: 73
17.10.2015, 23:26     Не работает Google Maps #13
RedGuy,
keytool.exe что значит сразу закрывается?
Открой его из cmd.
Скорее всего неправильно сгенерировал апи ключ. Попробуй со стандартным default.keystore.
Gr_And
-1 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 28
20.10.2015, 18:57     Не работает Google Maps #14
Всем привет. Хочу поддержать вопрос. Такая же проблема - в эмуляторе все прекрасно. На телефоне только белый экран и надпись Google внизу. Вот тут написано, что нужно генерить два ключа - один для дебага, второй для релиза. Я так и сделал. Но.. не работает... Может уже есть решение?

Добавлено через 5 часов 56 минут
Цитата Сообщение от fraley Посмотреть сообщение
RedGuy, а в лог-файле никаких ошибок нет?
Здравствуйте. Можете что-нибудь еще подсказать по описанной проблеме? Такая же ситуация - решить не могу пока.
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
20.10.2015, 19:10     Не работает Google Maps #15
Gr_And, с помощь чего вы создаете проект?
Android Studio?
Если да, то там все элементарно - создаете проект и по-моему в третьем окне выбираете Google Maps Activuty.
После того как создали, первым делом автоматически открывается тот самый файл google_maps_api.xml в котором прописываете ключ.
Если ключ создан и Google Maps Android API в консоле включен, то должна появиться карта.
Gr_And
-1 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 28
20.10.2015, 19:25     Не работает Google Maps #16
Цитата Сообщение от fraley Посмотреть сообщение
Gr_And, с помощь чего вы создаете проект?
Android Studio?
Если да, то там все элементарно - создаете проект и по-моему в третьем окне выбираете Google Maps Activuty.
После того как создали, первым делом автоматически открывается тот самый файл google_maps_api.xml в котором прописываете ключ.
Если ключ создан и Google Maps Android API в консоле включен, то должна появиться карта.
это все я проделал. в эмуляторе прекрасно все работает. создал apk, установил на смартфон - карты нет. белый фон и внизу надпись google. и все.
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
21.10.2015, 11:16     Не работает Google Maps #17
Gr_And, я с таким не сталкивался, но у меня и нет большого опыта работы с картами.
Но для начала я бы попробовал с дебагером запустить на смартфоне.
Также, попробовал бы запустит ваш apk на других смартфонах.
Таким образом было бы понятно, проблема именно на вашем смартфоне или общая.
П.С. Из моего небольшого опыта, когда карта не отображается но есть фон с надписью Google, чаще всего проблема с ключами.
Gr_And
-1 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 28
21.10.2015, 11:42     Не работает Google Maps #18
Цитата Сообщение от fraley Посмотреть сообщение
Gr_And, я с таким не сталкивался, но у меня и нет большого опыта работы с картами.
Но для начала я бы попробовал с дебагером запустить на смартфоне.
Также, попробовал бы запустит ваш apk на других смартфонах.
Таким образом было бы понятно, проблема именно на вашем смартфоне или общая.
П.С. Из моего небольшого опыта, когда карта не отображается но есть фон с надписью Google, чаще всего проблема с ключами.
Было протестировано на разных аппаратах - результат одинаков. Тоже подозреваю, что что-то с ключами, но не могу понять, что именно.
fraley
94 / 94 / 34
Регистрация: 24.05.2015
Сообщений: 284
21.10.2015, 12:11     Не работает Google Maps #19
Gr_And, у вас какой-то серьезный проект?
Или вы только начали его?
Если только начали, закинте проекте на дропбох или еще куда и я попробую проверить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2015, 12:15     Не работает Google Maps
Еще ссылки по теме:

Android Google maps
Отображение на Google Maps Android
Google Maps местоположение Android
Android Использование google maps
Android Google Maps

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

Или воспользуйтесь поиском по форуму:
Gr_And
-1 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 28
21.10.2015, 12:15     Не работает Google Maps #20
Цитата Сообщение от fraley Посмотреть сообщение
Gr_And, у вас какой-то серьезный проект?
Или вы только начали его?
Если только начали, закинте проекте на дропбох или еще куда и я попробую проверить.
Основная часть проекта уже закончена.. Поэтому сами понимаете целиком его я вам не могу предоставить.. Может есть, еще вариант?
Yandex
Объявления
21.10.2015, 12:15     Не работает Google Maps
Ответ Создать тему
Опции темы

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