Android — Карта Google не отображается

Пожалуйста, извините за мой плохой английский, я француз!

У меня есть вопрос о моем приложении для Android... Мне нужно интегрировать карту Google, поэтому я следовал руководству (с веб-сайта разработчика Google), но когда я попробовал демоверсию Google, у меня есть пробел карта ! Ничего не отображается, и у меня есть эта ошибка:

06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
06-17 14:34:29.067: E/Google Maps Android API(29152): Ensure that the following correspond to what is in the API Console: Package Name: com.example.mapdemo, API Key: AIzaSyBWkgi7WlIhPRT8UQtxyIlz4yr9UZ3qE5c, Certificate Fingerprint: ADFDA5FBEEFC1C02BEFD197CD30B3A581327107D
06-17 14:34:29.887: E/Google Maps Android API(29152): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

Я выполнил эту команду, чтобы получить SHA-1:

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -list -alias androiddebugkey -keystore C:\Users\AZS\.android\debug.keystore -storepass android -keypass android -v

И имя пакета: com.example.mapdemo

Я активировал Google Maps Android API v2 и Google Maps API v2 на вкладке службы.

Но это не работает...

У тебя есть идея?

Большое спасибо !


person Florian Mac Langlade    schedule 17.06.2013    source источник


Ответы (4)


Пожалуйста, проверьте..

  1. проверьте, существует ли в вашем проекте папка "libs", содержащая "android-support-v4.jar". «android-support-v4.jar» находится в «/extras/android/compatibility/v4/android-support-v4.jar» в вашем каталоге «android-sdk».

  2. Перед запуском проекта необходимо установить для цели сборки проекта значение «API Google», а не Android x.x. version : выберите свой проект и нажмите «Проект» > «Свойства» > «Цель сборки проекта» в Eclipse и выберите любой «API Google», а затем запустите свой проект на своем телефоне. Если вы используете эмулятор, также ДОЛЖНЫ установить AVD эмулятора на любые «API Google».

  3. Еще раз: вам не нужно создавать новый ключ API Карт Google, чтобы протестировать свой проект. Просто используйте предоставленный по умолчанию ключ API, который отображается как «Ключ для приложений браузера (с реферерами)» в консоли Google API. .

  4. Наконец, наиболее важным является добавление сервисов Google Play в качестве проекта библиотеки Android следующим образом:

Выберите «Файл» > «Импорт» > «Android» > «Существующий код Android в рабочую область» и нажмите «Далее». Выберите Обзор..., введите /extras/google/google_play_services/libproject/google-play-services_lib и нажмите Готово.

person GOLDEE    schedule 17.06.2013
comment
И последний вопрос... Нужно ли строить с помощью Google API, если мой проект использует Google Map API? - person Florian Mac Langlade; 17.06.2013
comment
проверьте свой манифест на минимальную версию SDK и целевую версию SDK - person GOLDEE; 19.06.2013

Прежде всего, вы должны изменить имя пакета на что-то, связанное с вами или вашей компанией.

Вы узнали значение SHA-1? Это что-то вроде этого 53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F. Получив его, вы можете запросить ключ API здесь https://code.google.com/apis/console/ в разделе Доступ к API. Затем поместите ключ в свой манифест.

Примечание. Вам нужно будет сделать это снова, когда вы опубликуете свое приложение и больше не будете использовать ключ отладки.

И это может занять некоторое время после того, как вы зарегистрировали свое приложение.

person Stephane Mathis    schedule 17.06.2013
comment
Спасибо. Это мой случай. И это может занять некоторое время после того, как вы зарегистрировали свое приложение. - person zono; 06.12.2014
comment
Я не понимаю, что нужно сделать при выпуске приложения, потому что я ничего не делал, и когда я тестирую свое приложение на других устройствах, карта не появляется. - person Saifee; 11.08.2015

убедитесь, что на устройстве установлены службы Google Play APK * для установки Google Play Service rev. более 2

person abhi    schedule 17.06.2013
comment
Извините, я не понимаю вашего ответа... APK сервисов Google Play установлен на моем мобильном телефоне - person Florian Mac Langlade; 17.06.2013
comment
Вы установили версию 3 службы Google Play в Android SDK Manager. - person abhi; 17.06.2013

Просто сгенерируйте и добавьте свой собственный ключ API карты в файл манифеста.

person deo    schedule 27.07.2014