Android Studio – карта Google по-прежнему пуста на реальном устройстве Android в выпуске apk

googled it, прочитайте миллионы советов о том, как генерировать ключ API Google, как использовать его, но ничего не работает!

  1. API google maps v2 API
  2. созданный проект с одним действием с google map (мастер по умолчанию в студии)
  3. созданный ключ в google для проекта отладки, назначенный SHA1; пакет приложения приложения к ключу проекта в google
  4. API-ключ, вставленный в google_maps_api.xml (автоматически обновлен AndroidManifest.xml)
  5. build & run на AVD, на котором работает приложение, отображается карта.

Затем:

  1. API уже включен
  2. в студии Android создано хранилище ключей для выпуска (keystore.rel.jks)
  3. (keytool -list -v -keystore C: \ Dropbox \ AndroidKeyStore \ keystore.rel.jks)
  4. на google добавлен новый отпечаток пальца в новый проект выпуска ( выпуск SHA1; пакет приложения ) – сгенерированный ключ AIza …
  5. API-ключ, вставленный в google_maps_api.xml (AndroidManifest.xml обновлен автоматически)
  6. сгенерировать подписанное приложение (используя keystore.rel.jks) и установить на реальном устройстве … приложение работает, карта STILL BLANK, только кнопки масштабирования и ярлык Google включены

Заранее благодарю за любой совет.

Зденек

Убедитесь, что вы ввели ключ доступа к выпуску в файле google_maps_api.xml в папке выпуска.

Во-первых, переключитесь в представление Project с помощью раскрывающегося списка в верхнем левом углу Project Explorer. Затем разверните app/src/ , и вы увидите debug и release подпапок. В этом разделе вы должны увидеть два отдельных файла google_maps_api.xml в разделе debug/res/values и release/res/values .

Убедитесь, что ключ API выпуска находится в файле google_maps_api.xml в папке release/res/values , так как это тот, который будет использоваться для подписанного пакета apk.

введите описание изображения здесь

Убедитесь, что ключ карты, который вы ввели в файл google_maps_api.xml, – это тот же самый ключ для Android, сгенерированный консолью Google.

Вы также можете попробовать новый ключ.

я устал от повторных попыток, оказалось, что у PlayStore есть что-то, называемое сертификатом подписи приложения , и карта работает после того, как я скопирую этот файл sha1 и вставьте его в консоль Google для карты Android.

введите описание изображения здесь Я столкнулся с той же проблемой, в моем случае отпечаток пальца моего пакета, используемый в ключе API карты google, был несогласован, так что я сделал:

  • Создайте новую активность карты google.
  • Перейдите в google_maps_api.xml.
  • Скопируйте ссылку, указанную в этом файле, вставить в браузере (войдите в учетную запись google).
  • В google создайте здесь какой-нибудь проект и нажмите continue
  • Нажмите кнопку создания ключа API
  • Скопируйте ключ и вставьте его в google_maps_api.xml

    string name = “google_maps_key” templateMergeStrategy = “сохранить” translatable = “false” ВАША КЛЮЧА ЗДЕСЬ

И выполните приложение

Не используйте ниже отпечаток пальца или ключ, создайте свой отдельный, он основан на приложении пакета и

При попытке создать ключ карты api убедитесь, что URL-адрес содержит правильное имя пакета. Он не должен принимать какой-либо дополнительный пакет.

неправильный пакет: com.gpslocation.trackerpro.


правильный пакет: com.gpslocation.trackerpro

введите описание изображения здесь

После редактирования не забудьте сохранить

Застрял в этом вопросе в течение дня. Я пробовал все и в конце концов нашел в моем манифесте следующий код:

  

После удаления этих строк мои карты отображаются правильно.

  • Как реализовать поиск в Google Maps по адресу в Android?
  • как получить текущее местоположение в google map android
  • API Карт Google: заголовок «Access-Control-Allow-Origin» отсутствует на запрошенном ресурсе
  • API Карт Google V3: как показать направление от точки A до точки B (синяя линия)?
  • Google Maps V3 - путевые точки + инфо-окно со случайным текстом
  • API Android Android версии 2 с пользовательскими маркерами
  • Что такое API-ключ в API Google Maps V3?
  • Не удается разрешить метод getMap ()
  • Как получить сертификат отпечатка SHA-1 в Android Studio для режима отладки?
  • Изображение в Google Картах?
  • Как отключить масштабирование колесика мыши с помощью API Карт Google
  • Давайте будем гением компьютера.