4

Я загрузил свое приложение в игровой магазин google, и карта не работала, просто показала белый экран. Я понимаю, что мне нужно получить ключ, основанный на отпечатке сертификата выпуска. Я пробовал прочитать все об этом и сделал следующее, но он все еще не работает:google maps не показывает после загрузки в google play

Я создал новое хранилище ключей (с паролем, псевдонимом и паролем и т. Д.) Из Android Studio.

Я бегу ЦМД и сделал это:

Keytool -list -v -keystore key.jls -alias MyPlaces

затем положить в мой пароль, и получил всю информацию, которая мне нужна. Я создал ключ для карт Google и мест api, основанный на полученном мной отпечатке пальца sha1. Я ввел имя своего пакета. Я вернул код Alias ​​в мое приложение для ключа.

Но он все еще не работает. Я знаю, что у других была эта проблема, но то, что помогло им, не помогло мне.

Почему? Я надеюсь, что он ясно, что я написал. Спасибо

Я не загружаю его каждый раз, когда я смотрю в магазин игр. Скорее я создаю подписанный apk, а затем попытаюсь запустить его с моего телефона. Это вопрос?

EDITED:

Это сообщение я получаю в журналах.

06-22 23: 10: 07.529 6500-6543 /? E/b: Ошибка аутентификации на сервере.

06-22 23: 10: 07.530 6500-6543 /? E/API Google Maps: отказ авторизации. Для правильной настройки карты см. https://developers.google.com/maps/documentation/android-api/start.

06-22 23: 10: 07.536 6500-6543 /? E/Google Maps API для Android: в консоли разработчика Google (https://console.developers.google.com)

Убедитесь, что включен «API Android Google Maps v2».

Убедитесь, что следующий Android Key существует:

API Key: YOUR_KEY_HERE

Android приложений (;): 38: ....... F0; ком ..... myplaces (I вычеркнули это для безопасности)

ответ

1

Это ответ.

В моем журнале он показал:

API Key: YOUR_KEY_HERE 

Google автоматически создает файл ресурса, googles_maps_api.xml и там ссылки строки:

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">AIza....DOWdQ</string> 

При компиляции, он wan't идентификации этого строка. Я создал строковый ресурс в файле strings.xml, а затем он сработал.

0

Рассмотрим пытается этот подход:

  • во-первых, я вижу, что вы сделали некоторые шаги, как описано в документации для разработчиков.
  • Вы должны добавить второй ключ для отладки проекта, созданного на консоли разработчика.
  • По какой-то причине без них иногда не отображается карта при публикации.
  • Я также переключился с v2 на geo при добавлении в ваш файл AndroidManifest.

Конечно, вы должны добавить INTERNET PERMISSION и если вы используете менеджер зависимостей Gradle, добавьте google-play-services из вашего SDK.

compile 'com.google.android.gms:play-services-maps:9.0.2' 

Надеюсь, это поможет! Дайте мне знать, как это происходит!

+0

Спасибо, но я попробовал все выше, и он все еще не работает. – RJB

+0

Шахта работала после использования этого подхода 2 дня назад! – Eenvincible

1

Сначала проверьте, есть ли у вас отладка и отмена клавиш приложения. Затем вам нужно связать свой api с вашим проектом. Apis и сервисы (консоль Google Play). Поэтому вам нужно настроить сервисы Google Play, потому что Google Maps использует api.

enter image description here Sorry for spanish, but it must be the same way

Я знаю, что есть Diferent ключи для отладки и выпущенных приложений. i recomend API v3 тоже.

Попробуйте зарегистрировать свой ключ api.

https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=24:85:5A:C0:F8:0D:36:4C:1A:B9:45:B6:21:92:B0:6E:7D:71:55:08%3Bcom.mapsapi.vatsan.googlemapsapidemo Это может занять до нескольких минут. Затем вы должны установить свою google_maps_key в вашем приложении Android Manifiest.

<meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSDSSDDDAAD...Your API KEY" /> 

Если не работает, и если вы используете Android Studio, попробуйте создать новую Карты активность (это V3), полный Рез/значение/google_maps_api.xml с ключом и карта сработает. How to create google map

Я могу использовать googlemaps в своем приложении после загрузки его в Google Play Store. Вы должны настроить Google Play Services на своей игровой консоли Google.

1

я решил эту проблему, наконец, через 3 недели: D

вы загрузите googleplay свой APK, теперь у вас есть два различных «SHA-1», они «Сертификат установки (старый код сертификата)» и «сертификат для подписи приложений (его новый, из googleplay») enter image description here

вам нужно сделать это легко, вы должны добавить к консоли API ваш новый алгоритм SHA-1

+0

и как получить новый sha1? – H4SN

Смежные вопросы