Как исправить карты в приложении (Google) после того, как обновление сервисов Google Play нарушило функциональность карты?

Я использую AOS 6.0.1 (API-23) на нерутированном телефоне. Он отлично работал в течение нескольких месяцев, но однажды после обновления некоторых приложений, таких как Uber , Viber или Windy , мне сказали, что сервисы Google Play также необходимо обновить, и до тех пор они не будут работать должным образом.

Затем я обновил и Google Play, но тогда ни одна из их карт не работала, а это означает, что карты, основанные на картах Google, просто отображают пустой пустой холст карты без каких-либо функций, кроме булавок. Т.е. показ автомобилей в Uber, но без фоновой карты.Google Play servicesAndroid System WebView

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

К сожалению, сейчас, 6 месяцев спустя, у меня снова та же проблема после некоторых обновлений, но на этот раз я не могу вернуть свои карты. Несмотря на то, что собственные файлы Google Google Maps, кажется, всегда работают ... В настоящее время я всегда использую apkmirror для загрузки, так как они показывают соответствующие варианты приложений и просто лучше, чем Google Play Store, который я больше не использую. Вот, например, что показано для Google Play services:


Варианты GMS


Мое устройство " 440 ", по крайней мере, согласно оригинальным версиям прошивки.

  1. Какие приложения, связанные с Google, отвечают за правильное отображение карт в приложении?
  2. От чего они зависят? (т.е. как они связаны?)

Люди на других устройствах, похоже, имеют аналогичную проблему

Ответы (3)

Самое удивительное, что после возврата и/или обновления некоторых соответствующих приложений Google некоторые настройки были восстановлены до некоторых предыдущих значений. Они также могут включать настройки разрешений и, в моем случае, настройки Data Usage.

Я решил эту проблему, сначала убедившись, что следующие 2 системных приложения обновлены:

  1. Платформа служб Google * (com.google.android.gsf)
  2. Сервисы Google Play (com.google.android.gms)

Обратите внимание, что GSF обычно никогда не обновляется и остается фиксированным для вашей версии API AOS.

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

Settings > Apps > Google Services Framework > Data usage > Mobile data: "allowed"

Проверьте обе Mobile dataвкладки Wi-Fiи и оба приложения выше. Это исправило это!

Для полноты также проверьте: Settings > Data traffic management > Networked appsи убедитесь, что данные доступны как на вкладках, Installed appsтак и на System apps.


Но поскольку вы на нем, вы также можете обновить:

  1. Веб-представление системы Android (com.google.android.webview)
  2. Магазин Google Play (com.android.vending)

Если у вас все еще есть проблемы с картой после этого, то (а) убедитесь, что вы используете совместимые двоичные файлы (APK) для вашего конкретного устройства (API, DPI, версия arm и т. д.) и (б) что разрешения для всех этих приложений насколько это возможно. Кроме того, часы устройства должны быть правильными...

Вам необходимо очистить кеш ca, выбрав «Настройки»> «Приложения»> «Google Services Framework»> «Хранилище»> «Очистить кэш и настройки»> «Приложения»> «Google Services Framework»> «Хранилище»> «Управление пространством» -> «Удалить все данные».

Я следил за этим видео https://youtu.be/gBc5eIPOKWQ

Решение сработало для меня в версии Oreo. Пожалуйста, соглашение об именовании узлов и пути доступа к кешу могут отличаться в разных версиях ОС. Но основы одинаковы.

Удачи.

Если вы используете обзор системы Android, а устройство имеет медленное подключение к Интернету, очень часто при установке приложения на устройство приложение не будет обновляться, а вместо этого обзор системы Android покажет номер версии загруженного приложение. Эту проблему можно решить, загрузив на устройство последнюю версию приложения Google Play Store, а затем обновив приложение.