Пустой экран Google Maps Api
Я создал ключ api, поместил имя пакета и отпечаток SHA1 в консоль разработчика Google и включил API-интерфейс google maps. Независимо от того, сколько раз я генерирую ключ, я получаю пустой экран на устройствах. Работает только тогда, когда я запускаю приложение прямо на своем планшете. Ошибки (взяты из консоли instabug)
9-19 16: 26: 13.762 E / Google Maps Android API (28700): ошибка авторизации. См. https://developers.google.com/maps/documentation/android/start чтобы узнать, как правильно настроить карту. 09-19 16:26:13.772 E/Google Maps Android API(28700): в консоли разработчика Google ( https://console.developers.google.com/) 09-19 16:26:13.772 E/Google Maps Android API(28700): убедитесь, что "Google Maps Android API v2" включен. 09-19 16:26:13.772 E/Google Maps Android API(28700): убедитесь, что существует следующий ключ Android: 09-19 16:26:13.772 E/Google Maps Android API(28700): API Key: YOUR_KEY_HERE 09-19 16:26:13.772 E/Google Maps Android API(28700): Android-приложение (;):
2 ответа
Убедитесь, что вы помещаете в заголовок HTML/PHP
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=APIKEYHEREONLY&sensor=false"></script>
Ваша проблема может заключаться в том, что отпечаток SHA1, который вы помещаете в Консоль разработчика Google, является тем же для вашей отладочной версии. Учитывая, что вам нужно сгенерировать новый сертификат для выпуска apk, вам нужно получить новый отпечаток SHA1, соответствующий релизу APK, и затем поместить его в консоль разработчика Google. Если я не ошибаюсь, в журнале отладки также должен присутствовать отпечаток пальца SHA1, в котором вам необходимо убедиться, что отпечаток SHA1 введен в вашей консоли разработчика Google.
Если в журнале отладки не выводится требуемая ошибка, вы можете использовать ее для создания отпечатка SHA1.